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任意一项所述的一种接口自动化测试用例生成系统,其特征在于,所述测试用例可组装为场景用例。