[发明专利]读取页面元素智能生成测试脚本的自动测试方法及系统在审
| 申请号: | 202211409889.X | 申请日: | 2022-11-10 |
| 公开(公告)号: | CN116028345A | 公开(公告)日: | 2023-04-28 |
| 发明(设计)人: | 吴京平 | 申请(专利权)人: | 方株(武汉)科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 范三霞 |
| 地址: | 430000 湖北省武汉市东湖新技术开发区高新大道6*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 读取 页面 元素 智能 生成 测试 脚本 自动 方法 系统 | ||
1.读取页面元素智能生成测试脚本的自动测试方法,其特征在于,其包括以下步骤:
S1、读取web页面中的html元素信息;
S2、预设测试模型库,所述测试模型库中存储有若干通用测试流程,并将读取的web页面中的html元素信息与测试模型库匹配;
S3、将测试模型库中所有与web页面中的html元素信息匹配的通用流程整合生成完整的测试总流程;
S4、对测试总流程进行确认,并对需要调整的测试总流程进行编辑调整;
S5、输出最终测试流程并转化为测试脚本后执行该最终测试流程对应的测试脚本。
2.根据权利要求1所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,所述步骤S1中读取的web页面中的html元素信息包括元素id、元素属性和属性值。
3.根据权利要求2所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,所述步骤S2中预设测试模型库的建立过程包括:
S21、梳理汇总web页面控件的信息;
S22、设定通用测试流程;
S23、在通用测试流程基础上,设定用于步骤S21中梳理出来的web页面控件测试的标准流程;
S24、建立基于步骤S21梳理汇总的web页面控件信息以及步骤S23设定的用于步骤S21中梳理出来的web页面控件测试的标准流程之间的关联关系,并形成完整的测试模型库,对外暴露接口。
4.根据权利要求3所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,在测试过程中,若识别到新的web页面控件信息时,追加新的测试流程到测试模型库。
5.根据权利要求3所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,步骤S21包括列出所有web页面的控件以及控件对应的属性,并把属性值定位参数,将读取的信息汇总成控件和属性全集表。
6.根据权利要求3所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,步骤S24中,对所有的关联关系中的数据分类、设置参数以及建立树状数据模型以便于调用。
7.根据权利要求3所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,web页面中任一组或任一行数据从测试模型库中匹配到的通用测试流程包括一个或多个,将这些匹配到的一个或多个通用测试流程整理成设定格式的测试任务集合,并结合关联关系对测试任务集合的所有数据进行排序、衔接和补全。
8.根据权利要求7所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,将经过排序、衔接和补全后的测试任务集合转换为测试流程集合,并将二维的测试流程集合转化为一维的测试流程串。
9.根据权利要求8所述的读取页面元素智能生成测试脚本的自动测试方法,其特征在于,将一维测试流程串输出成测试机器人可执行的测试脚本。
10.读取页面元素智能生成测试脚本的自动测试系统,其特征在于,其包括存储器、处理器和通信电路,所述存储器和所述通信电路分别与所述处理器耦接,所述通信电路与所述处理器连接,所述通信电路在所述处理器的控制下与外部的终端设备进行数据交互;所述存储器包括本地储存,且存储有计算机程序;所述处理器用于运行所述计算机程序,以执行如权利要求1-9任一项所述的读取页面元素智能生成测试脚本的自动测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方株(武汉)科技有限公司,未经方株(武汉)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211409889.X/1.html,转载请声明来源钻瓜专利网。





