[发明专利]自动化测试方法、装置、计算机设备及存储介质在审
| 申请号: | 202011590737.5 | 申请日: | 2020-12-29 |
| 公开(公告)号: | CN112631924A | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 韩涛 | 申请(专利权)人: | 平安消费金融有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 测试 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例属于云技术领域,涉及一种自动化测试方法,包括在接收到测试用例生成指令时,获取所述测试用例生成指令的配置文件,解析所述配置文件得到预设数据;获取所述预设数据中的子数据,并通过参数的形式将所述子数据传入至目标接口;调用所述目标接口生成所述预设数据对应的测试用例,存储所述测试用例至目标数据库中;在接收到测试指令时,从所述目标数据库中获取所述测试指令对应的测试用例,并执行所述测试用例。本申请还提供一种自动化测试装置、计算机设备及存储介质。此外,本申请还涉及区块链技术,所述测试用例可存储于区块链中。本申请提高了自动化测试的效率。
技术领域
本申请涉及云技术领域,尤其涉及一种自动化测试方法、装置、计算机设备及存储介质。
背景技术
自动化测试,包括接口自动化、UI自动化、大数据自动化等等,已经成为了代替人工测试的必要趋势,当然,人工测试也必不可少,只是分量需要重新定论。
当前,自动化测试方案主要通过执行相应的自动化脚本实现测试自动化。然而,无论是接口自动化脚本,还是UI自动化脚本;无论是代码编写脚本,还是自动录制脚本,往往是有多少条案例,就需要多少条脚本。对于一些接口自动化,单数据对于单接口,这种方法便足够实现。然而在数据处理量较复杂的领域,如金融领域,在面对复杂的多数据对接单接口时,一条数据编写一个可执行案例,通过人工需要每个数据都编写对应的可执行的测试方法,测试案例编写效率低下,最终导致整体自动化测试效率低下的问题。
发明内容
本申请实施例的目的在于提出一种自动化测试方法、装置、计算机设备及存储介质,以解决自动化测试效率低下的技术问题。
为了解决上述技术问题,本申请实施例提供一种自动化测试方法,采用了如下所述的技术方案:
在接收到测试用例生成指令时,获取所述测试用例生成指令的配置文件,解析所述配置文件得到预设数据;
获取所述预设数据中的子数据,并通过参数的形式将所述子数据传入至目标接口;
调用所述目标接口生成所述预设数据对应的测试用例,存储所述测试用例至目标数据库中;
在接收到测试指令时,从所述目标数据库中获取所述测试指令对应的测试用例,并执行所述测试用例。
进一步的,所述子数据包括接口入参数据、测试用例名称和期望值,所述获取所述预设数据中的子数据,并通过参数的形式将所述子数据传入至目标接口包括:
将所述接口入参数据、所述测试用例名称和所述期望值,分别转换为对应的参数数据,传输所述参数数据至所述目标接口。
进一步的,所述调用所述目标接口生成所述预设数据对应的测试用例包括:
创建匿名函数,根据所述匿名函数调用所述目标接口;
根据所述调用接口获取所述预设数据对应的测试参数,根据所述测试参数生成每个所述预设数据的测试用例。
进一步的,所述根据所述测试参数生成每个所述预设数据的测试用例包括:
获取预设测试类,根据所述预设测试类引用所述测试参数生成每个所述预设数据的测试用例。
进一步的,所述根据所述预设测试类引用所述测试参数生成每个所述预设数据的测试用例包括:
在解析得到多个所述预设数据时,获取所述预设数据的数据量;
通过预设循环函数,循环生成所述数据量个数的以所述预设测试类引用所述测试参数的测试用例。
进一步的,所述执行所述测试用例包括:
获取所述测试用例的测试类型,根据所述测试类型确定所述测试用例的目标服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安消费金融有限公司,未经平安消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011590737.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机加快对焦的方法
- 下一篇:操作指令响应方法、装置、设备和存储介质





