[发明专利]一种测试用例的生成方法及电子设备有效
申请号: | 202110626466.2 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113407446B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 李前国;章里鹏;邵钰 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 生成 方法 电子设备 | ||
本申请实施例公开了一种测试用例的生成方法及电子设备,涉及接口测试技术领域,解决了人工设计测试用例的人力成本高,且测试效率低的问题。具体方案为:获取第一测试用例;第一测试用例为使用第一接口参数对第一接口进行测试的测试用例,第一接口参数为被测软件在第一应用场景下使用的接口参数,第一测试用例包括:第一接口参数和对应的输入数据;根据第一接口的接口描述文件,获取第一接口参数的测试值,以及对应预期输出结果;根据第一接口参数对应的输入数据,第一接口参数的测试值,以及对应预期输出结果,生成第一接口参数的测试用例集,用于实现对第一接口的测试。
技术领域
本申请涉及接口测试技术领域,尤其涉及一种测试用例的生成方法及电子设备。
背景技术
接口测试是利用测试用例向被测软件包括的接口提交输入数据,获取该接口返回结果并分析结果是否符合预期的测试。接口测试是软件测试中的一个重要分支。其中,接口测试的重点是测试用例的设计。测试用例的设计包括:对接口的接口参数,接口参数的输入数据,以及预期输出结果的设计。测试用例设计的关键原则是采用最少的测试用例找到被测软件中尽可能多的错误。
目前,测试用例的生成主要靠测试人员人工完成,导致测试用例的设计人工成本高,测试效率低下。另外,在微服务测试过程中,需要测试的接口的接口参数非常多(通常50+以上),若测试用例仍由测试人员人工完成,则进一步增加了人力成本,降低了测试效率。
发明内容
本申请实施例提供一种测试用例的生成方法及电子设备,解决了人工设计测试用例的人力成本高,且测试效率低的问题。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种测试用例的生成方法。该方法可以包括:获取第一测试用例;该第一测试用例为使用第一接口参数对第一接口进行测试的测试用例,该第一接口参数为被测软件在第一应用场景下使用的接口参数,该第一测试用例包括:上述第一接口参数和对应的输入数据;根据该第一接口的接口描述文件,获取上述第一接口参数的测试值,以及对应预期输出结果;根据上述第一接口参数对应的输入数据,上述第一接口参数的测试值,以及对应预期输出结果,生成上述第一接口参数的测试用例集,用于实现对上述第一接口的测试。
基于第一方面所述的方法,通过利用被测软件在应用场景下已知的测试用例,自动生成被测软件在应用场景下使用到的接口参数的测试用例集,用于对对应接口进行测试。相比于测试人员人工完成测试用例,本申请的方案能够基于应用场景下已知的测试用例,自动生成在该应用场景下使用到的接口参数的测试用例集,从而能够降低人工设计测试用例人本。此外,本申请的方案仅针对该应用场景下使用到的接口参数生成对应测试用例集,用于对这些接口参数对应接口进行测试,减少了测试用例的数据量,缩短了测试用例执行时间,进而缩短接口测试的时间,提高测试效率。
结合第一方面,在一种可能的实现方式中,上述根据第一接口参数对应的输入数据,第一接口参数的测试值,以及对应预期输出结果,生成第一接口参数的测试用例集,可以包括:针对第一接口参数中的每个接口参数:根据该接口参数的测试值和该第一接口参数中其他接口参数对应的输入数据,生成该接口参数的测试用例集;其中,该接口参数的测试用例集包括与该接口参数的测试值一一对应的测试用例;一个测试用例的接口参数的输入数据为一个测试值,其他接口参数的输入数据为其他接口参数对应的输入数据。
基于该可能的实现方式,可以通过第一接口参数中的接口参数的测试值和第一接口参数中其他接口参数对应的输入数据,生成该接口参数的测试用例集,从而能够生成第一接口参数的测试用例集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110626466.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防倒流排潮管组件
- 下一篇:一种智慧危险化学品物流园区平台管理系统