接口测试方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:23445551 阅读:19 留言:0更新日期:2020-02-28 19:48
本公开实施例公开了一种接口测试方法、装置、电子设备及可读存储介质。接口测试方法包括:通过至少一个处理器获取待测软件的源代码,并且解析源代码以获取接口的接口参数和参数类型;呈现接口的接口参数和参数类型;响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例;响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集;通过至少一个处理器执行测试用例集,可以实现从源代码获取到测试用例集的生成、保存、执行的自动化实现,简化接口测试,保证接口测试效率。另外,无需测试人员懂编程即可生成自动化测试用例,简化测试用例生成。

Interface test method, device, electronic equipment and readable storage medium

【技术实现步骤摘要】
接口测试方法、装置、电子设备及可读存储介质
本公开涉及计算机
,具体涉及接口测试方法、装置、电子设备及可读存储介质。
技术介绍
软件产品开发完成后,为了保障软件系统的能够完成预期需求的功能,需要对软件进行测试,例如,对接口进行测试。在进行接口测试时,需要接口平台拉取开发代码,解析后生成接口的定义。相关技术的接口测试平台需要测试人员自己去填写接口的参数,还需要测试人员编写测试用例。相关技术的设置定时任务的平台配置具体的任务执行方式,然后执行测试用例。在相关技术中,接口平台、接口测试平台和设置任务执行方式的平台相互独立,操作较为困难和繁琐,难以保证接口测试效率。相关技术的接口测试平台难以准确方便地获取接口参数,无法保证接口参数的完整性,对测试人员的编程要求较高。
技术实现思路
为了解决相关技术中的问题,本公开实施例提供接口测试方法、装置、电子设备及可读存储介质。第一方面,本公开实施例中提供了一种接口测试方法,包括:通过至少一个处理器获取待测软件的源代码,并且解析所述源代码以获取接口的接口参数和参数类型;呈现所述接口的接口参数和参数类型;响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例;响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集;通过至少一个处理器执行所述测试用例集。结合第一方面,本公开在第一方面的第一种实现方式中,所述呈现所述接口的接口参数和参数类型,包括:通过用户界面呈现所述接口的接口参数和参数类型,其中,所述响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例,包括:响应于在所述用户界面针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例。结合第一方面,本公开在第一方面的第二种实现方式中,所述的方法还包括:通过用户界面呈现所保存的测试用例,其中,所述响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集,包括:响应于在所述用户界面对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集。结合第一方面,本公开在第一方面的第三种实现方式中,所述响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例,包括:响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器利用预设接口自动化测试框架生成测试用例,保存所生成的测试用例。结合第一方面,本公开在第一方面的第四种实现方式中,所述测试用例集保存所选择的测试用例的标识。结合第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述通过至少一个处理器执行所述测试用例集,包括:通过至少一个处理器查询所述测试用例集中保存的测试用例的标识;通过至少一个处理器执行与所述测试用例集中保存的测试用例的标识所对应的测试用例并获取返回值。结合第一方面的第五种实现方式,本公开在第一方面的第六种实现方式中,所述通过至少一个处理器执行与所述测试用例集中保存的测试用例的标识所对应的测试用例并获取返回值,包括:所述通过至少一个处理器,按照执行单个测试用例的方式依次执行与所述测试用例集中保存的测试用例的标识所对应的测试用例并获取返回值。结合第一方面的第六种实现方式,本公开在第一方面的第七种实现方式中,所述执行单个测试用例的方式为通过至少一个处理器将所保存的测试用例所针对的接口的接口信息拼接为接口请求,执行所述接口请求并获取返回值。结合第一方面,本公开在第一方面的第八种实现方式中,所述通过至少一个处理器执行所述测试用例集,包括:根据在用户界面对所述测试用例集的执行方式进行的设置,通过至少一个处理器执行所述测试用例集。结合第一方面的第八种实现方式,本公开在第一方面的第九种实现方式中,所述执行方式包括立即执行或定时执行。结合第一方面,本公开在第一方面的第十种实现方式中,所述的方法还包括:保存执行所述测试用例集的执行记录。结合第一方面的第十种实现方式,本公开在第一方面的第十一种实现方式中,所述的方法还包括:通过用户界面呈现所述测试用例集的执行记录。结合第一方面,本公开在第一方面的第十二种实现方式中,所述的方法还包括:响应于执行所述测试用例集的执行失败结果,发送告警通知。结合第一方面的第十二种实现方式,本公开在第一方面的第十三种实现方式中,所述的方法还包括:通过用户界面呈现设置发送告警通知的方式。结合第一方面,本公开在第一方面的第十四种实现方式中,针对所呈现的接口的接口参数进行的设置包括对接口的输入参数进行设置和对接口的接口参数设置断言。第二方面,本公开实施例中提供了一种接口测试装置,包括:获取模块,被配置为通过至少一个处理器获取待测软件的源代码,并且解析所述源代码以获取接口的接口参数和参数类型;呈现模块,被配置为呈现所述接口的接口参数和参数类型;第一生成模块,被配置为响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例;第二生成模块,被配置为响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集;执行模块,被配置为通过至少一个处理器执行所述测试用例集。结合第二方面,本公开在第二方面的第一种实现方式中,所述呈现模块还被配置为:通过用户界面呈现所述接口的接口参数和参数类型,其中,所述第一生成模块还被配置为:响应于在所述用户界面针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例。结合第二方面,本公开在第二方面的第二种实现方式中,所述呈现模块还被配置为:通过用户界面呈现所保存的测试用例,其中,所述第二生成模块还被配置为:响应于在所述用户界面对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集。结合第二方面,本公开在第二方面的第三种实现方式中,所述第一生成模块还被配置为:响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器利用预设接口自动化测试框架生成测试用例,保存所生成的测试用例。结合第二方面,本公开在第二方面的第四种实现方式中,所述测试用例集保存所选择的测试用例的标识。结合第二方面的第四种实现方式,本公开在第二方面的第五种实现方式中,所述执行模块包括:查询子模块,被配置为通过至少一个处理器查询所述测试用例集中保存的测试用例的标识;执行子模块,被配置为通过至少一个处理器执行与所述测试用例集中保存的测试用例的标识所对应的测试用例并获本文档来自技高网...

【技术保护点】
1.一种接口测试方法,其特征在于,包括:/n通过至少一个处理器获取待测软件的源代码,并且解析所述源代码以获取接口的接口参数和参数类型;/n呈现所述接口的接口参数和参数类型;/n响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例;/n响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集;/n通过至少一个处理器执行所述测试用例集。/n

【技术特征摘要】
1.一种接口测试方法,其特征在于,包括:
通过至少一个处理器获取待测软件的源代码,并且解析所述源代码以获取接口的接口参数和参数类型;
呈现所述接口的接口参数和参数类型;
响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例;
响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集;
通过至少一个处理器执行所述测试用例集。


2.根据权利要求1所述的方法,其特征在于,所述呈现所述接口的接口参数和参数类型,包括:
通过用户界面呈现所述接口的接口参数和参数类型,
其中,所述响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例,包括:
响应于在所述用户界面针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例。


3.根据权利要求1所述的方法,其特征在于,还包括:
通过用户界面呈现所保存的测试用例,
其中,所述响应于对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集,包括:
响应于在所述用户界面对所保存的测试用例进行的选择,通过至少一个处理器生成测试用例集,保存所生成的测试用例集。


4.根据权利要求1所述的方法,其特征在于,所述响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器生成测试用例,保存所生成的测试用例,包括:
响应于针对所呈现的接口的接口参数进行的设置,通过至少一个处理器利用预设接口自动化测试框架生成测试用例,保存所生成的测试用例。


5.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:吴磊
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1