【技术实现步骤摘要】
KDT框架、测试用例回归测试方法、装置、设备和介质
[0001]本申请涉及自动化测试框架
,特别是涉及一种关键字驱动
(KDT)
框架
、
测试用例回归测试方法
、
装置
、
计算机设备和存储介质
。
技术介绍
[0002]自动化测试框架与常用的测试工具,如
jmeter
,
loadrunner
,
postman
,
robotframework
等测试工具不同,框架只是一个半成品的工具,必须经过二次封装才可以使用,测试工具可以直接拿来使用;基于项目层面,业务层面的框架,自己可以使用脚本进行封装,具有可扩展性强,使用灵活的特点,此外,还要独立于测试工具,测试步骤可以复用,测试数据也容易定制
。
[0003]自动化测试框架常见的设计思路如下:
(1).
数据驱动
(DDT)
,将测试数据跟测试脚本分离,将测试数据保存到外部数据源中,通过外部数据来驱动脚本执行,维护测试数据跟测试脚本不相关;
(2).
关键字驱动
(KDT)
,数据驱动的一个优化,也属于数据驱动的一种,数据驱动关注测试用例,关键字驱动关注测试动作,测试对象,测试数据;
(3).
页面对象模型
(POM)
,基于业务流程,将测试场景中涉及到的页面对象进行封装
。
[0004]自动化测试框 ...
【技术保护点】
【技术特征摘要】
1.
一种关键字驱动框架,其特征在于,所述关键字驱动框架包括用例层
、
关键字库
、
日志层
、
报告层和执行层;所述用例层用于使用电子表格文件存放测试用例数据,所述测试用例数据包括用例功能
、
用例标题
、
测试步骤
、
数据库名
、
关键字及参数;所述关键字库层用于获取测试用例中每一测试步骤对应的关键字,并对测试用例中每一测试步骤的关键字进行封装形成关键字库;所述日志层用于生成日志并记录在所述日志文件中;所述报告层用于记录自动化测试报告结果,并生成测试报告;所述执行层用于封装用例运行控制器,检索获取电子表格文件,读取测试用例,运行测试用例并输出测试报告
。2.
根据权利要求1所述的关键字驱动框架,其特征在于,所述关键字驱动框架还包括公共方法层
、
配置层和工具层;所述公共方法层用于存放日志文件,并封装打印日志方法;所述配置层用于存放配置文件,进行默认浏览器配置
、
邮件配置以及运行控制器的配置;所述工具层用于存放工具模块,所述工具模块包括读取测试用例数据文件和发送邮件文件,所述读取测试用例数据文件用于读取测试文件中的测试用例数据,所述发送邮件文件用于发送邮件
。3.
根据权利要求1所述的关键字驱动框架,其特征在于,所述关键字库层存放测试框架源代码文件,在所述测试框架源代码文件中设置浏览器驱动模块
、
显示等待模块和元素操作模块;所述浏览器驱动模块用于进行浏览器驱动,所述显示等待模块用于设置显示等待,所述元素操作模块用于元素上的鼠标操作
。4.
根据权利要求3所述的关键字驱动框架,其特征在于,所述关键字库层在对测试用例中每一测试步骤的关键字进行封装形成关键字库时,在所述测试框架源代码文件下封装的类名与预进行回归测试的测试用例模块名相同,每一类中封装的实例方法用于在执行测试用例时查找每一测试步骤对应的关键字
。5.
一种测试用例回归测试方法,其特征在于,包括:搭建权利要求1至4任一项所述的关键字驱动框架形成关键字驱动自动化脚本;选取已建好的测试单,选择进行回归测试的测试用例;将测试用例中的测试步骤内容填写在所述电子表格文件中;获取测试用例中每一测试步骤对应的关键字,并对测试用例中每一测试步...
【专利技术属性】
技术研发人员:朱晓亮,刘怀熠,叶松林,
申请(专利权)人:赛力斯汽车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。