JMeter测试 保存登录状态测试接口

1下载JMeter

在apache的官网即可下载,下载地址为:http://jmeter.apache.org/download_jmeter.cgi。下载完成后将压缩包解压即可。
在这里插入图片描述

2 运行

进入解压后的目录,双击如下路径中的jmeter.bat,即可运行jmeter:
在这里插入图片描述

出现如下界面,表示运行成功:
在这里插入图片描述
可在菜单栏得Options选项中选择语言为中文:
在这里插入图片描述
选择中文之后的界面如下:
在这里插入图片描述

3创建测试计划

(1)在TestPlan下新建一个线程组:在这里插入图片描述

线程组创建完成后的界面如下,可在名称一栏中为当前线程组命名,其余属性使用默认值即可:
在这里插入图片描述

(2)在线程组下创建cookie、http请求、简单控制器等,如下图所示:

创建http cookie:
在这里插入图片描述
创建http请求,将名称修改为login:
在这里插入图片描述
创建简单控制器:
在这里插入图片描述
这三者创建完成后的界面如下图所示:
在这里插入图片描述
注意:此三者为并列关系,均隶属于线程组1。

(3)在上一步中创建的login的http请求中,填写相关请求信息,并创建查看结果树:

请求信息:
在这里插入图片描述
查看结果集(请求发送完成后,可在此窗口查看请求的结果):
在这里插入图片描述

(4)发送login请求,查看登录成功后接口返回的信息:

在这里插入图片描述
点击查看结果集时,返回的数据是一串无格式的字符串,为了便于查看,克点击上图中红线方框,选择JSON Path Tester,可将结果集进行JSON格式化。

(5)将上图中结果集的token的值复制,存储至HTTP Cookie Manager中,name设置为Authorization,值为上图中token的值:

在这里插入图片描述
此时,该线程即可保持为登录状态了。

(6)在简单控制器中发送其他http请求:

在简单控制器中创建一个http请求,例如命名为carList,然后在carList的http请求下新建一个HTTP信息头管理器的配置元件与结果集查看器:
在这里插入图片描述
在carList的http请求面板中,填写相关的请求信息,本例中使用到的项目是前后端分离的项目,此接口要求以JSON的形式传递参数,故将参数写在了消息体数据窗口中,若是传统的表单提交方式,可在消息体数据左边的参数窗口中直接填写参数:
在这里插入图片描述
http的参数信息填写完成后,即可在该请求下的HTTP Header Manager中填写请求头的相关信息,该请求头中填写的参数名称为content-type,值为application/json,表示易json的形式传递参数:
在这里插入图片描述
以上参数均设置完毕后,即可点击界面上的绿色三角形按钮,发起请求,即可在结果集查看界面查看本次请求返回的数据:
在这里插入图片描述

(7)至此,即可完成一次模拟登录的接口测试了。

猜你喜欢

转载自blog.csdn.net/qq_35253970/article/details/88422170
今日推荐