[发明专利]自动化测试工具及其实现方法、装置、终端和存储介质在审
| 申请号: | 202210283326.4 | 申请日: | 2022-03-22 |
| 公开(公告)号: | CN114610633A | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 黄康 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/445 |
| 代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 测试 工具 及其 实现 方法 装置 终端 存储 介质 | ||
1.一种自动化测试工具的实现方法,其特征在于,所述自动化测试工具,包括:前端react框架hook组件自动化测试工具;所述前端react框架hook组件自动化测试工具的实现方法,包括:
检查并安装前端react框架hook组件自动化测试所需要的文件,并在执行前端react框架hook组件自动化测试时执行前端react框架hook组件自动化测试代码的存放目录下的测试文件;所述前端react框架hook组件中,具有N个hook文件,N为正整数;
根据前端react框架hook组件中每一个hook文件,生成一个自动化测试案例代码;根据前端react框架hook组件中所有hook文件,生成所有hook文件的自动化测试案例代码;
针对所述所有自动化测试案例代码所对应的每个测试案例,确定每个测试案例的动态值;将所有测试案例关联的动态值,进行页面可视化展示;所展示的可视化页面,是能够对所有hook文件的自动化测试案例代码中任一测试案例直接编辑修改的页面。
2.根据权利要求1所述的自动化测试工具的实现方法,其特征在于,检查并安装前端react框架hook组件自动化测试所需要的文件,并在执行前端react框架hook组件自动化测试时执行前端react框架hook组件自动化测试代码的存放目录下的测试文件,包括:
检查并安装前端react框架hook组件自动化测试所需要的依赖文件;
设置前端react框架hook组件自动化测试代码的存放目录,以存放生成的前端react框架hook组件自动化测试代码;
设置配置项,以在执行前端react框架hook组件自动化测试时,索引该配置项中前端react框架hook组件自动化测试代码的存放目录下的测试文件,并执行该测试文件。
3.根据权利要求2所述的自动化测试工具的实现方法,其特征在于,根据前端react框架hook组件中每一个hook文件,生成一个自动化测试案例代码,包括:
根据预先设置的配置项中配置的需要进行自动化测试的hook组件地址的数组,遍历数组中的每一个元素,找到与数组中的每一个元素对应的每一个hook文件,作为需要进行自动化测试的每一个hook文件;
针对需要进行自动化测试的每一个hook文件,执行生成自动化测试案例代码的操作,生成需要进行自动化测试的每一个hook文件的基础代码;
根据需要进行自动化测试的每一个hook文件的基础代码,识别不同场景语法,智能反向推导期望结果,并生成需要进行自动化测试的每一个hook文件的代码,作为需要进行自动化测试的每一个hook文件所对应的测试案例代码。
4.根据权利要求3所述的自动化测试工具的实现方法,其特征在于,所述针对需要进行自动化测试的每一个hook文件,执行生成自动化测试案例代码的操作,生成需要进行自动化测试的每一个hook文件的基础代码,包括:
创建前端react框架hook组件自动化测试代码的存放目录,在该存放目录所在文件夹中,生成与需要进行自动化测试的每一个hook文件对应的空白文件;
通过第一设定语法,将未经模拟的hook组件、模拟hook组件渲染完成的方法renderHook、模拟触发hook组件对外暴露函数的act方法,引入到需要进行自动化测试的每一个hook文件中;
通过第二设定语法,将即将生成的需要进行自动化测试的每一个hook文件所对应的测试案例包裹起来,以得到需要进行自动化测试的每一个hook文件的基础代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210283326.4/1.html,转载请声明来源钻瓜专利网。





