jmeter从获取token开始设计接口

用自己实习时候的一个项目来实现一下获取token的接口测试
以登录dmp的学科列表为例子:
jmeter从获取token开始设计接口_第1张图片

  1. 从登录开始,打开开发者选项
    jmeter从获取token开始设计接口_第2张图片
  2. 点击登录 在开发者窗口中network xhr
    jmeter从获取token开始设计接口_第3张图片
  3. Fildder中,看登录时的请求信息
    jmeter从获取token开始设计接口_第4张图片
  4. Jmeter中新建、添加线程组
    jmeter从获取token开始设计接口_第5张图片
  5. 由于数据较多,建议建立统一的头管理器
    jmeter从获取token开始设计接口_第6张图片
    要在测试计划中添加,这样添加的信息头,将会是所有同级目录请求的信息头
    jmeter从获取token开始设计接口_第7张图片
    协议和ip要按照自己请求的ip填
    jmeter从获取token开始设计接口_第8张图片
    头管理器
    jmeter从获取token开始设计接口_第9张图片

是按照请求的时候的数据填写
jmeter从获取token开始设计接口_第10张图片

Cookie管理器不用填,但是必须要,不然没法自动保存cooike
jmeter从获取token开始设计接口_第11张图片

  1. 需要先获取token
    jmeter从获取token开始设计接口_第12张图片

因为是token验证后续的登录

jmeter从获取token开始设计接口_第13张图片

由于访问的域名不同,所以Content-Type:也不能用默认
jmeter从获取token开始设计接口_第14张图片
要单独设置Content-Type
jmeter从获取token开始设计接口_第15张图片


给测试计划添加一个总的观察结果数
jmeter从获取token开始设计接口_第16张图片

然后运行
jmeter从获取token开始设计接口_第17张图片

由于是要获取token,所以运行后查看运行结果
jmeter从获取token开始设计接口_第18张图片
可以看出是json格式的
jmeter从获取token开始设计接口_第19张图片

在这里
jmeter从获取token开始设计接口_第20张图片
选json path tester,然后在输入框里输入token,测试取出的值
jmeter从获取token开始设计接口_第21张图片

点击test后,可以看到token的确是要拿的数据
jmeter从获取token开始设计接口_第22张图片

为了拿到这个token,需要json提取器
jmeter从获取token开始设计接口_第23张图片
其他选项默认,只填这两个
jmeter从获取token开始设计接口_第24张图片
这样,以后需要用到token的地方,就可以用${token}来代替
去看浏览器的token
jmeter从获取token开始设计接口_第25张图片

添加HTTP请求

jmeter从获取token开始设计接口_第26张图片

jmeter从获取token开始设计接口_第27张图片

再次运行,看结果
jmeter从获取token开始设计接口_第28张图片
成功登录
准备再次添加http请求
先去浏览器查看

你可能感兴趣的:(jmeter从获取token开始设计接口)