Jmeter之接口测试-登录接口实战

本文主要针对某网站的登录接口,使用Jmeter工具实现接口测试的过程

一、接口测试案例的整体方案:

第一步:我们需要分析需求,拿到开发提供的接口说明文档;如果开发没有接口文档,也可以利用抓包工具获取相关信息(前提:前后端开发均已完成)

第二步:从接口文档中整理出接口测试用例,里面包括入参和出参的格式和检查点。

第三步:用例评审,检查用例覆盖是否100%。

第四步:结合开发库,整理出入参的数据,并且整理成csv格式文件(表格/txt文件)。

第五步:结合接口测试用例文档和csv格式的数据文档,做接口测试用例的自动化用例开发。

下面针对一个简单的登录接口进行开发:

具体步骤如下:

1、打开Jmeter:下载好Jmeter后,双击bin目录下jmeter.bat文件;

2、添加线程组:在“测试计划”上点击鼠标右键–>添加–>threads(Users)–>线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”,一般有几条数据就设置成几个。

登陆接ldap 登陆接口测试_用例

3、添加“Http请求默认值”组件,当被测系统有唯一的访问域名和端口时,这个组件很好用;

登陆接ldap 登陆接口测试_接口测试_02

4、添加"Http信息头管理器"

登陆接ldap 登陆接口测试_接口测试_03

5、准备csv测试数据文件(表格/txt文件均可)

6、“CSV Data Set Config”(CSV 数据文件设置)组件

登陆接ldap 登陆接口测试_线程组_04

7、在线程组底下添加取样器登录的http请求

登陆接ldap 登陆接口测试_登陆接ldap_05

8、如果后面的接口请求依赖于token登录信息,那么还需要在请求的基础上添加一个正则表达式提取器

登陆接ldap 登陆接口测试_接口测试_06

9、在HTTP请求上添加响应断言

登陆接ldap 登陆接口测试_线程组_07

10、在线程组上添加一个察看结果树,可以监控请求结果成功与否
11、在线程组上添加一个断言结果,若请求后失败,则显示“登录失败”