上一篇文章介绍了接口测试文档和接口测试用例的例子本文基于Jmeter工具,介绍了接口测试用例的实现方法,包括启动Http请求、绕过登录和验证响应。 JMeter是Apache开发的基于Java的压力测试工具。 具有开源免费、灵活的框架、多平台支持等优点。 除压力测试外,JMeter还在接口测试方面得到广泛应用。
接口测试用例示例
整理测试用例
Jmeter为绿色安装,官网(https://jmeter.Apache.org/download _ jmeter.CGI )只要下载安装包解压缩即可使用。 打开Jmeter,命名测试计划,在测试计划下创建新的线程组,在线程组下创建接口请求,并将Jmeter测试计划保存为Jmeter脚本. jmx文件。
一个Jmeter测试计划下可以有多个线程组,一个Jmeter线程组下可以有多个Jmeter请求
Jmeter测试计划对应手动测试用例的套件,Jmeter线程组对应手动测试用例的TestCase,Jmeter要求对应手动测试用例的Test Step
根据接口测试用例,创建以下测试脚本大纲:
启动Http请求
Http请求有三个部分,Jmeter使用样例- Http请求启动http请求
请求行(HTTP协议和请求的URL,写在HTTP请求中) ) ) ) ) ) )。
请求标头(标头信息,可选填写,可以通过Http标头管理器创建请求标头信息) ) )。
请求主体(POST请求包含请求主体信息,GET请求的参数位于请求行,在Http请求中描述) )。
如果成功添加了用户,则主要创建以下信息:
测试服务器信息:协议、服务器名称或IP、服务器端口号
接口信息:接口路径和接口方法
接口请求参数
绕过陆地
服务器端通常有一种认证授权机制,在成功启动接口请求并获得结果之前绕过登录。 Jmeter根据认证授权机制提供了不同的组件支持。 在本例中,使用Cookie绕过登录。 要使用Chorme工具捕获Cookie信息,请添加HttpCookie管理器以跳过登录,然后将相应的Cookie信息添加到Cookie管理器中。
断言响应结果
启动Http请求是为了获取响应结果和进行数据验证。 Jmeter提供了多种断言组件,包括响应断言、Json断言和Beanshell断言,本文基于Json断言来验证响应消息。 检查Http请求,右键单击JSON Assertion将其添加,提取响应消息的内容,并确定响应消息和预期结果是否匹配。 在此,通过验证响应消息是“成功保存了会员”,验证请求的执行是否成功,然后返回结果。
获取接口测试的运用结果
运行Jmeter脚本并添加侦听器以接收测试结果。 通常显示结果树以接收测试结果。 详细情况如下。
现在,您已经完成了一个简单的Jmeter脚本。 在实际接口测试的实现过程中,还需要考虑参数化、多接口的参数传递和数据库的处理。 学生们会参照官网的例子不断学习,后续的公众号也会继续说明~
作者:测试粉丝kitty
来源:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但需要注明出处,并在文章页面的明显位置提示文章的链接