[发明专利]软件接口测试方法、装置、电子设备及存储介质在审
申请号: | 202011435166.8 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112506779A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 王涛 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 接口 测试 方法 装置 电子设备 存储 介质 | ||
本发明涉及测试技术,揭露一种软件接口测试方法,包括:创建与测试用例集对应的测试线程通道集,根据指定测试用例的需求指令,利用所述测试线程通道集从所述测试用例集中获取所述指定测试用例,并将所述指定测试用例传送至预构建的接口测试脚本,当所述指定测试用例成功传送至所述接口测试脚本时,利用所述接口测试脚本生成测试软件接口的测试数据,对所述测试数据执行规则化操作,得到规则化测试数据,对所述规则化测试数据执行增量代码覆盖率统计,得到增量代码显示图。本发明还涉及区块链技术,测试用例集、测试数据等可存储于区块链节点中。本发明还提出软件接口测试装置、电子设备以及存储介质。本发明可解决测试速度低的问题。
技术领域
本发明涉及测试技术领域,尤其涉及一种软件接口测试方法、装置、电子设备及计算机可读存储介质。
背景技术
软件接口测试是以找出软件接口代码当中存在的语义缺陷、安全漏洞等为目的,而进行的安全类、数据流通类等测试操作手段。软件接口从开发到面向用户的整个过程中,需要涉及多种流程操作,其中软件接口测试关乎到接口使用的体验、用户隐私及接口稳定性等问题,因此软件接口测试重要且必不可少。
目前对于软件接口测试的方法主要通过预先构建的代码进行静态扫描,详细地,所述静态扫描是指将预先构建的代码经过编译器编译,然后通过扫描工具调用编译器编译成功的代码,完成对接口进行测试。
静态扫描虽然可实现软件接口的测试,但由于软件接口需要测试的类型众多,每个测试类型都需提前写好代码进行编译,需要较高的人力定期进行代码维护,且由于每个测试类型都需单独编译、以供扫描工具调用,从而导致测试速度不高、测试缓慢的现象出现。
发明内容
本发明提供一种软件接口测试方法、装置、电子设备及计算机可读存储介质,其主要目的在于解决测试缓慢的问题。
为实现上述目的,本发明提供的一种软件接口测试方法,包括:
根据软件接口测试请求生成测试用例集;
创建与所述测试用例集对应的测试线程通道集;
运行预先构建的接口测试脚本,得到指定测试用例的需求指令,根据所述指定测试用例的需求指令,利用所述测试线程通道集从所述测试用例集中获取所述指定测试用例,并将所述指定测试用例传送至所述接口测试脚本;
当所述指定测试用例成功传送至所述接口测试脚本时,利用所述接口测试脚本生成测试软件接口的测试数据,对所述测试数据执行规则化操作,得到规则化测试数据;
对所述规则化测试数据执行增量代码覆盖率统计,得到增量代码显示图。
可选地,所述创建与所述测试用例集对应的测试线程通道集,包括:
从所述软件接口对应的编程语言中提取线程母类;
创建继承所述线程母类的线程子类;
根据所述测试用例集的类型,在所述线程子类内生成线程通道启动函数;
将预先构建的线程通道生成代码输入至所述线程通道启动函数内,运行所述线程子类,生成所述测试线程通道集。
可选地,所述根据软件接口测试请求生成测试用例集,包括:
从所述软件接口测试请求中提取得到软件接口测试类型;
利用预先构建的测试用例脚本,生成与所述软件接口测试类型对应的测试用例集。
可选地,所述软件接口测试类型包括接口登录测试类型、接口安全测试类型、接口数据调用测试类型、接口数据传输测试类型及接口响应测试类型。
可选地,所述对比所述规则化测试数据在不同测试版本下的代码差异性,得到增量代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011435166.8/2.html,转载请声明来源钻瓜专利网。