欢迎来到天天文库
浏览记录
ID:4165923
大小:1.07 MB
页数:7页
时间:2017-11-29
《关键字驱动的自动化测试框架设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2010年8月电子测试Aug.2010第8期ELECTRONICTESTNo.8关键字驱动的自动化测试框架设计与实现王磊(枣庄学院计算机科学系,山东枣庄,277160)摘要:为了提高软件自动化测试脚本的可复用性,本文提出了一种基于关键字驱动的自动化测试框架。框架以关键字驱动思想为核心,在设计自动化测试平台的过程中实现了测试逻辑、测试脚本和测试数据的分离,仅通过对控制文件的修改就可以实现相应测试,同时,测试脚本不关心测试用例,测试的数据和业务逻辑都集成在测试数据表格之中,测试的设计就简化为测试数据表格的设计,最大程度地减少了相互之间的影响。进一步把测试工程师从繁琐的重
2、复性劳动中解放出来,为软件产品提供更为高效的、精准的测试,提高产品的竞争力。关键词:关键字驱动;自动化测试;测试框架中图分类号:TP311.52文献标识码:AKeyword-driventestautomationframeworkdesignandimplementationWangLei(ZaoZhuangUniversity,Shandong,Zaozhuang,277160)Abstract:Inordertoimprovesoftwarereusabilityofautomatedtestscripts,thispaperbringsuptestautom
3、ationframeworkbasedonkeyword-driven.Thisframeworkwhosecoreisthethoughtofkeyword-drivenrealizesthedepartureoftestlogic,canrealizetestingthroughtherevisingofcontrollingfiles.Meanwhile,testingscriptsdon’thavetoconcerntestingexamples,testingdataandoperationlogicarestoredintestingdatatable,
4、andthusthedesignoftestingcanbesimplifiedtobethedesignoftestingdatatable,maximumreducingtheimpactofeachother.Furtherfreesthetestengineersfromthetediousrepetitivework,providingsoftwareproductsmoreefficient,moreaccuratetestingandthusincreasingcompetitiveness.Keywords:Keyword-driven;automa
5、tedtest;testframework87TestTools&Solution2010.80引言测试开始随着软件系统的日趋复杂以及回归测试等重复等待对象性测试在整个软件生命周期中所占的重要地位,我得到对象们必须使用自动化测试技术来提高我们的测试效率。自动化测试技术能帮助软件开发人员和测试人员在是否要新测试更短时间内开发出更高质量的产品,通过代替频繁数据?N重复的手工测试从而节省了大量的时间和开支。yN但是利用捕捉/回放测试工具本身无法提供高新建测试用例效的测试。捕捉产生的脚本对于应用的变化过于敏回放测试用例感,以至于测试人员要不停地修改测试脚本。这样的测试脚本不
6、是我们想要的。我们需要的是一个易对象各规则要点于维护的,可以应用于各种不同应用的测试模型。测试完成?y测试结束1传统自动化测试方式图1传统测试流程使用传统自动化测试方式对测试对象各规则要点进行测试的一般流程如图1所示,具体如下:首但是,这种简单的录制、回放过程在实际应用先等待测试对象构建生成;得到测试对象后,判断中存在很多问题,最常见的一个问题是测试脚本难对象该规则要点的测试是否需要新的测试数据,例以重用,当对程序界面进行录制时,自动化功能测如测试对象“证件号码”的测试规则要点为:必须试工具记录程序执行的全部过程,测试逻辑、测试是数字、长度为4个字符。判断结果有两种
7、情况:(1)对象、执行动作和测试数据包含在一个脚本中,一如果测试需要新的测试数据,原来录制的测试脚本旦测试的执行顺序或测试对象有任何变动,都可能将不能继续使用,必须录制新的脚本以适应当前测造成测试用例被破坏,需要手工修改已录制好的相试数据的改动,之后再回放测试脚本以验证测试对应测试脚本,或者重新进行一次录制。尤其对于测象该规则要点;(2)如果测试不需要新的测试数据,试对象中需要多条验证的测试规则,它的改动会引则直接回放原测试脚本验证对象规则。测试对象该起大量测试工作的返工,所有相关脚本都会受到影规则要点验证完毕后,继续进行下一规则要点的验响,造成测试脚本的日常维
此文档下载收益归作者所有