[发明专利]UI自动化测试代码生成方法、装置、设备及介质在审
申请号: | 202110688584.6 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113326202A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 高健 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 吴英铭 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ui 自动化 测试 代码 生成 方法 装置 设备 介质 | ||
1.一种UI自动化测试代码生成方法,其特征在于,包括:
获取业务系统中与UI测试任务关联的若干页面,所述页面包括登录页面、主页、业务页面和/或内容页面;
通过所述业务系统的系统架构解析所述若干页面,获得所述若干页面的业务逻辑,所述业务逻辑包括与若干页面对应的一组操作联系;
根据所述业务逻辑获取与所述若干页面匹配的初始化测试代码;
接收修改指令,根据所述修改指令对所述初始化测试代码进行修改,生成所述UI测试任务的自动化测试代码。
2.如权利要求1所述的UI自动化测试代码生成方法,其特征在于,所述根据所述业务逻辑获取与所述若干页面匹配的初始化测试代码之前,还包括:
获取若干初始页面数据;
解析所述初始页面数据,从所述初始页面数据提取若干关键元素;
录制以所述关键元素为操作对象的回归操作,生成若干初始测试代码,所述若干初始测试代码包括所述初始化测试代码。
3.如权利要求2所述的UI自动化测试代码生成方法,其特征在于,所述录制以所述关键元素为操作对象的回归操作,生成若干初始测试代码之后,还包括:
接收设置指令,根据所述设置指令设置所述初始测试代码与所述业务逻辑的关联关系。
4.如权利要求1所述的UI自动化测试代码生成方法,其特征在于,所述根据所述业务逻辑获取与所述若干页面匹配的初始化测试代码,包括:
获取与所述业务逻辑关联的若干初始测试代码;
计算所述初始测试代码中的关键元素与所述若干页面中的关键元素的近似度;
将近似度最高的初始测试代码确定为与所述业务逻辑匹配的初始化测试代码。
5.如权利要求4所述的UI自动化测试代码生成方法,其特征在于,所述将近似度最高的测试代码确定为与所述业务逻辑匹配的初始化测试代码之后,包括:
选取所述初始化测试代码与所述若干页面存在差异的关键元素,记为差异元素;
根据所述差异元素为所述初始化测试代码添加修改标识。
6.如权利要求1所述的UI自动化测试代码生成方法,其特征在于,所述接收修改指令,根据所述修改指令对所述初始化测试代码进行修改,生成所述UI测试任务的自动化测试代码之后,还包括:
通过预设校验工具校验所述自动化测试代码,获取校验结果;
若所述校验结果存在错误代码,则发出报错提醒。
7.如权利要求4所述的UI自动化测试代码生成方法,其特征在于,所述计算所述测试代码中的关键元素与所述若干页面中的关键元素的近似度之后,还包括:
判断所述近似度是否小于预设阈值;
若所述近似度小于预设阈值,则创建代码录制任务,所述代码录制任务用于录制以所述业务逻辑中的关键元素为操作对象的回归操作,并生成相应的测试代码。
8.一种UI自动化测试代码生成装置,其特征在于,包括:
获取页面数据模块,用于获取业务系统中与UI测试任务关联的若干页面,所述页面包括登录页面、主页、业务页面和/或内容页面;
解析业务逻辑模块,用于通过所述业务系统的系统架构解析所述若干页面,获得所述若干页面的业务逻辑,所述业务逻辑包括与若干页面对应的一组操作联系;
代码匹配模块,用于根据所述业务逻辑获取与所述若干页面匹配的初始化测试代码;
代码修改模块,用于接收修改指令,根据所述修改指令对所述初始化测试代码进行修改,生成所述UI测试任务的自动化测试代码。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述UI自动化测试代码生成方法。
10.一个或多个存储有计算机可读指令的可读存储介质,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至7中任一项所述UI自动化测试代码生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110688584.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种介孔二氧化锰催化剂的制备方法
- 下一篇:用于收集场内的距离信息的光学系统