[发明专利]基于关键字驱动的自动化测试方法、设备及平台在审
申请号: | 202010875887.4 | 申请日: | 2020-08-25 |
公开(公告)号: | CN112035349A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 吕瑞涛 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F40/18 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 岳凤羽 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 关键字 驱动 自动化 测试 方法 设备 平台 | ||
1.一种基于关键字驱动的自动化测试方法,其特征在于,包括:
获取用户编辑并上传的表格,所述表格中包括关键字驱动框架,所述关键字驱动框架用于编辑关键字格式的测试用例逻辑内容;
获取所述表格中编辑的测试用例逻辑内容,根据所述测试用例逻辑内容中的关键字在预先构建的关键字方法库中调用对应的测试用例;其中,所述关键字方法库中预先存储有编辑完毕的携带有关键字的测试用例;
执行从所述关键字方法库中调用的测试用例进行测试。
2.根据权利要求1所述的方法,其特征在于,所述关键字驱动框架包括:
测试步骤,定位类型,测试对象和测试数据;
所述测试步骤中携带有所述关键字,所述测试步骤为精确到最小颗粒度的用户操作拆分步骤;
所述定位类型包括多种定位方式,所述定位方式用于寻找所述测试对象;
所述测试数据用于给所述测试对象赋值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述测试用例逻辑内容中的关键字在预先构建的关键字方法库中调用对应的测试用例,具体包括:
根据所述测试用例逻辑内容中测试步骤的关键字在预先构建的关键字方法库中调用对应的测试用例。
4.根据权利要求3所述的方法,其特征在于,所述获取所述表格中编辑的测试用例逻辑内容,具体包括:
若所述测试步骤,定位类型,测试对象和测试数据分别为所述表格每列的表头,则逐行扫描所述表格中编辑的测试用例逻辑内容,并获取所述测试用例逻辑内容中测试步骤的关键字;
若所述测试步骤,定位类型,测试对象和测试数据分别为所述表格每行的表头,则逐列扫描所述表格中编辑的测试用例逻辑内容,并获取所述测试用例逻辑内容中测试步骤的关键字。
5.根据权利要求3所述的方法,其特征在于,所述根据所述测试用例逻辑内容中测试步骤的关键字在预先构建的关键字方法库中调用对应的测试用例,具体包括:
根据所述测试用例逻辑内容中测试步骤的关键字,基于Java的反射机制,在预先构建的关键字方法库中调用对应的测试用例。
6.根据权利要求1所述的方法,其特征在于,所述表格和所述关键字方法库为可复用组件。
7.根据权利要求4所述的方法,其特征在于,所述执行从所述关键字方法库中调用的测试用例进行测试,具体包括:
根据扫描获取的所述测试用例逻辑内容的顺序,对在所述关键字方法库中调用的对应测试用例进行排序;
按照所述排序执行从所述关键字方法库中调用的测试用例。
8.根据权利要求7所述的方法,其特征在于,还包括:
在预设的显示界面显示所有测试用例的文件名,创建时间,执行状态,以及可编辑的操作项。
9.一种基于关键字驱动的自动化测试设备,其特征在于,包括:
处理器和存储器;
所述处理器与存储器通过通信总线相连接:
其中,所述处理器,用于调用并执行所述存储器中存储的程序;
所述存储器,用于存储程序,所述程序至少用于执行权利要求1-8任一项所述的基于关键字驱动的自动化测试方法。
10.一种基于关键字驱动的自动化测试平台,其特征在于,包括:
第一获取模块,第二获取模块,调用模块,执行模块;
所述第一获取模块,用于获取用户编辑并上传的表格,所述表格中包括关键字驱动框架,所述关键字驱动框架用于编辑关键字格式的测试用例逻辑内容;
所述第二获取模块,用于获取所述表格中编辑的测试用例逻辑内容
所述调用模块,用于根据所述测试用例逻辑内容中的关键字在预先构建的关键字方法库中调用对应的测试用例;其中,所述关键字方法库中预先存储有编辑完毕的携带有关键字的测试用例;
所述执行模块,用于执行从所述关键字方法库中调用的测试用例进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010875887.4/1.html,转载请声明来源钻瓜专利网。