若在测试其接口时需先登录,该如何操作?
测试内容简介:
1、POST请求,参数为第一条响应中的id
3、GET请求,带Token值
结构图如下:
Jmeter接口实例:带token

 


步骤如下:
1、新建线程组
2、添加http cookie管理器,使用默认设置,不需修改信息
3、添加http请求默认并设置,如图
Jmeter接口实例:带token

备注:1、这里为什么要使用http请求默认?因为所有测试的接口的url在前部分都是一样,为了防止错误或减少修改信息。
2、网络若使用的是代理,则应填写代理的名称或IP
4、新建.CSV文件,并填写内容
Jmeter接口实例:带token


备注:若登录密码未加密,直接读取csv文件的密码是可登录成功,但在实际软件应用中,密码都经过了不同加密技术进行加密,所以就根据开发的加密方式进行加密,再次登录即可,其具体操作如下(用jmeter自带的函数助手):
a、打开jmeter软件
b、点击菜单栏:选项--函数助手对话框,弹出对话框
c、选择下拉选项:_MD5
d、弹出一个table,在一个名称后填写密码的明文
e、再次点击下方右侧按钮:生成
f、拷贝生成的密码

g、在HTTP POST请求中发送参数的密码值改成拷贝的密码即可

Jmeter接口实例:带token

5、添加http POST请求并设置
Jmeter接口实例:带token

6、添加正则表达式提取器
Jmeter接口实例:带token

字段说明:

A、引用名称
即是下一个请求要引用的参数名称,如填写id,则用使用${id}来引用
B、正则表达式
():括起来的部分是要提取的
.:匹配任何字符串
+:一次货多次
?:不要太贪婪,在找到第一个匹配项后停止
C、模板
用$$引用起来,如果在正则表达式中有多个正则表达式,则可用$1$$3$,表示解析到的第几个值给id。$1$表示解析到的第1个值。
D、匹配数字
0:代表随机取值
1:代表全部取值
通常情况下填0
E、缺省值
如果参数没有取到值,那默认给一个值让它取。
7、添加断言(一般是响应断言)
Jmeter接口实例:带token

8、添加http GET请并设置
Jmeter接口实例:带token

9、填写http信息头管理器的内容

Jmeter接口实例:带token

10、添加正则表达式
Jmeter接口实例:带token

备注:这里的正则表示可有可无,没有也可运行成功。
11、添加断言(一般是响应断言)
Jmeter接口实例:带token

备注:这里的断言是判断是否与响应数据的字段一致
12、添加监听器(察看结果树、聚合报告、用表格查看结果)
可根据需求添加合适的监听器:
13、运行
点击该按钮,开始运行
Jmeter接口实例:带token


14、结果
运行结果可在相应的监听器下查看其运行结果:
×:表示运行失败
√:表示运行成功
失败请求数据:
Jmeter接口实例:带token

失败响应数据:
Jmeter接口实例:带token

成功请求数据:

Jmeter接口实例:带token

该登录用户的积分:

Jmeter接口实例:带token

 

 


相关文章:

  • 2021-11-27
  • 2022-12-23
  • 2021-06-22
  • 2022-01-19
  • 2022-12-23
  • 2021-04-30
  • 2021-11-27
  • 2021-09-06
猜你喜欢
  • 2021-05-20
  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
相关资源
相似解决方案