一种接口自动化测试用例生成方法与系统与流程

文档序号:26139449发布日期:2021-08-03 14:23阅读:来源:国知局

技术特征:

1.一种接口自动化测试用例生成方法,其特征在于,所述方法包括以下操作:

模拟http服务,用于接收post请求,并配合接口文档,根据输入参数返回相应的输出参数;

解析接口文档,将解析后的接口文档数据导入模拟的http服务中;

在http服务界面触发接口请求,通过抓包工具对发送的请求进行抓包,并对抓包数据进行解析,获得目标参数,生成api接口测试用例;

修改api接口测试用例的输入参数,加入返回值用于校验,修改完成后调试测试用例,直至运行成功,将测试用例加入api测试框架中。

2.根据权利要求1所述的一种接口自动化测试用例生成方法,其特征在于,所述目标参数为url、header、method以及已输入参数。

3.根据权利要求2所述的一种接口自动化测试用例生成方法,其特征在于,所述目标参数加入json文件中。

4.根据权利要求1-3任意一项所述的一种接口自动化测试用例生成方法,其特征在于,所述测试用例可组装为场景用例。

5.一种接口自动化测试用例生成系统,其特征在于,所述系统包括:

http服务模拟模块,用于模拟http服务,用于接收post请求,并配合接口文档,根据输入参数返回相应的输出参数;

接口信息导入模块,用于解析接口文档,将解析后的接口文档数据导入模拟的http服务中;

请求解析模块,用于在http服务界面触发接口请求,通过抓包工具对发送的请求进行抓包,并对抓包数据进行解析,获得目标参数,生成api接口测试用例;

修改校验模块,用于修改api接口测试用例的输入参数,加入返回值用于校验,修改完成后调试测试用例,直至运行成功,将测试用例加入api测试框架中。

6.根据权利要求5所述的一种接口自动化测试用例生成系统,其特征在于,所述目标参数为url、header、method以及已输入参数。

7.根据权利要求6所述的一种接口自动化测试用例生成系统,其特征在于,所述目标参数加入json文件中。

8.根据权利要求5-7任意一项所述的一种接口自动化测试用例生成系统,其特征在于,所述测试用例可组装为场景用例。


技术总结
本发明提供了一种接口自动化测试用例生成方法与系统,本发明通过HTTP服务模拟接口的各种操作,然后通过抓包工具对接口的数据进行抓包分析,并将抓包的数据直接解析成程序可以识别的API接口测试用例,通过对生成的测试用例稍作修改即可完成API的编写。本发明中API测试脚本自动化生成,无需太多人工干预,80%的编写工作都是由程序自动化实现,大大提高了API编写效率;在研发之前进行测试,能在API提测之前就能运行API测试脚本,能在开发人员开发出真实接口前,就能接入接口测试,节省了在真实环境上调试的时间;极大减少了API脚本调试的时间,由于API用例都是由HTTP服务生成的,调试的时候也是使用HTTP服务,调试出错的概率极小。

技术研发人员:王亮
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:2021.05.28
技术公布日:2021.08.03
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1