基于关键字驱动的自动化测试研究与实现
本文关键词:基于关键字驱动的自动化测试研究与实现,由笔耕文化传播整理发布。
软件开发 S o f t wa r e D e v e l o p me n t
基于关键字驱动的自动化测试研究与实现 文/易彤林茂春
的适应业务变化的需求。关键字驱动和过去的 随着石油地球物理勘探软件技术的不断发展,为了保障地震处理、解释软件系统的稳定性和正确性,需要对系统各种基础平台和应用功能的开发进行有效的控制。目前,回归测试效率不高
C r e a t e R e a l DB对应的是 Op e n R e a l DB Ad d Re a l DB T e s a l D B;T e s t A l l C o mma n d对应的是 t e s t ̄ o— mma n d。
数字驱动不同之处是,测试的文件数据需要有关键字以及具有描述性质的字段。
2关键宇驱动的自动化测试分析 测试文件主要包括对测试配置文件以及具有层次化的数据文件。自动化测试系统的驱动模块是通过对配置文件进行加载,调整相应的测试数据、关键字的脚本从实现系统的自动化测试。系统测试目志和模块可以将本次测试的结果精细化输出,并且标记测试用例。经过 一
2 . 2关键字支持脚本 系统测试的具体步骤制成关键字支持脚本,其包括测试的业务信息,可以实现测试脚本与测试数据以及逻辑三者相互分离。在测试 脚本数据时再重新调用,可以调用关键字支持
并且手工测试较为复杂,基于上述客观条件笔者对自动化测试技术进行了研究,并提出了基于关 键字驱动进行自动化测试途径。 通过关键字驱动的测试可以灵活
开展相关工作,该装置可以科学、 合理的安排测试人员工作,从而最大限度的提升工作效率。
脚本,模拟整个测试流程。 2 . 3关键字结构设计
系列的操作流程后测试工作人员可以根据测在本系统中关键控制着测试的整个流程, 每个关键字有对应的脚本,每个步骤代表测试流程,系统可以对关键字对测试流程进行搜索, 层次关键字分离测试可以将关键字按照来获取每个字段的具体值。关键字的结构设计 可以根据三级关键字测试表将其中的 T e s t S t e p 一一
试的报告分析出本次测试结果。 2 . 1层次关键字测试
【关键词】关键字驱动自动化测试软件测 试回归测试 一
、
二、三级进
行设计,对其功能进行划分,
可以分为测试用例、测试用例业务逻辑以及测地震处理、解释软件系统是我国拥有独立自主产权的一套用于石油勘探开发的软件系统,目前发行的版本已经达到第三代,其底层 软件平台开发、性能以及功能都在不断的开发
进行设计,并对测试框架中的信息进行读
试步骤。自动化测试系统正是由于可以对用例 进行逐层的调用,从而使系统的用例得到细化。 一
取,将相应的脚本数据传输到具体的代码中。
级关键字的测试表是一种概要设计,将各个
3结论 综上所述,地震处理、解释软件系统对
功能点进行有机罗列,从而使系统的测试功能 更加全面,涉及面更广,对测试用例文件更加
和完善之中。产品的测试人员在测试更新产品时需要进行回归测试、新功能测试等工作,工 作较为繁琐并且有一定的重复之处。为了有效的节约成本,提高测试人员的工作效率让工作
软件的稳定性、正确性有较高的要求,利用人工的方法很难有效实现系统软件的回归测试, 软件自动化测试的引入一定程度的解决了大型石油软件系统开发过程中的测试难题,具有
方面快捷。另外,高级关键词对可以通过索引 搜索二级关键字驱动。二级关键字驱动测试是对系统的详细测试,可以将系统的每个用例进行逻辑测试,二级关键字可以搜索三级关键字的信息搜索表。三级关键词测试的是详细步骤,
人员将更多的工作时间和工作精力放在新产品用例上,因此本此的研究具有重要的实际意义。
现实意义。本文首先对软件自动化测试分析进 而论述关键字驱动的自动化测试分析,在分析层次关键字测试、关键字支持脚本以及关键字结构设计后,对基于关键字驱动自动化测试更 加了解。
1软件自动化测试分析 随着科学技术的快速发展,软件自动化测试技术也在不断的更新,目前软件自动化测 试技术已经可以与传统的手工测试同时工作, 二者在测试方面取长补短、不可分割。软件自
其测试的是最小单位,二级关键字驱动测试与 三级关键字驱动测试是组合测试套件。 在一级测试表中,,T e s t 0 1对应的是 Us e r L o g i n;T e s t 0 2对应的是 S t r a t e g y
Co n i f g u r a t
i o n;T e s t 0 3对应的是 L o g Mo d u l e; T e s t 0 4对应的是 Co mma n d Li n e l n t e r f a c e。
参考文献 [ 1]陈丽丽,林莉,傅晓娟 .基于关键字驱动的自动化测试框架研究【 J] .长春理 _ T -大学学报, 2 0 1 2, 0 7 ( 2 5 ): 2 3 8— 2 3 9 . 【 2】王军,孟凡鹏 .基于关键字驱动的自动
动化测试主要利用长时间的稳定测试、回归测试以及多用户开发测试,将系统测试的工作人员从复杂的工作中摆脱出来,将更多的精力用 于其他的测试工作,从而极大的提高软件测试
二级用例表是对一级关键字进行 细化的过程。其中 Us e r L o g i n对应的是 Ve r i f y Ad mi n Lo g o i n Ve r i f y I n v a l i d Us e r Ve r i f yN e wU s e r Cr e a t eRe a l D B; St r at e gy
化测试研究与实现[ J】 .计算机工程与设 计, 2 0 1 2, 0 9( 2 1 ): 3 6 5 2— 3 6 5 6 . 【 3]陈效儒,何宇化 .关键字驱动的嵌入式实
的工作效率。另外,人工测试系统时由于人为 因素可能出现测试错误或者测试遗漏等现象, 软件自动化测试正好可以解决这一问题,并且可以自动显示测试结果方面工作人员对数据进行分析。自动化测试经历了三个阶段,目前迎来了新一代关键字驱动自动化测试。新一代代的关键字自动化测试可以将被测软件逻辑从测 试的脚本中分离开,使待测软件的数据可以将
C o n i f g u r a t i o n对
应
的
是 C r e a t e V i r t u a l DB
C r e a t e Ap p S e r v e r C r e a t e Ap l ̄L o g Mo d u l e对应的
是 E x p o r t C o n i f g u r a t i o n F i l e I mp o r t C o ig f n u r a t i o n F i l e;Co mma n d Li n e l n t e r f a c e对应的是 T e s t A l l Co mm a n d。
时软件自动化测试框架研究[ J] .工业控制计算机, 2 0 1 4, 0 2( 2 1 ): 1 4 6 - 1 4 7 .
三级关键字驱动是对每个测试用例细化 的过程。
作者单位
东方地球物理公司物探技术研究l中心河北省 涿州市 0 7 2 7 5 1
V e r i f y Ad mi n L o g o i n对应的是 L o g i n C r e a t e; V e r i f y l n v a l i d Us e r对应的是 L o g i n L o n i n e x i t: V e r i f y Ne wUs e r对应的是 L o g i n E x i t;
逻辑数据分开,从而得到测试数据、测试逻辑以及测试脚本三者分开的技术,这样可以更好
7 6 电子技术与软件工程
E l e c t r o n i c T e c h n o l o g y&S o f t w a r e E n g i n e e r i n g
本文关键词:基于关键字驱动的自动化测试研究与实现,由笔耕文化传播整理发布。
本文编号:207119
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/207119.html