jmeter-set up先登录获取token,再测试

一、何为setup

一种特殊类型的线程组,可用于执行预测试操作;简单来讲就是执行测试线程组前,先执行setup
作用
例如前面,我们说到的,压测之前只用JMeter调用业务接口造数或者通过JDBC操作数据库造数,可以放到setUp线程组之中;除了造数,工作中,如果使用EasyNMon进行服务器资源监控,也可以使用setUp线程组,开启监控服务器的操作

tearDown线程组:
一种特殊类型的线程组,可用于执行测试后工作;
作用
这个是我们压测结束之后,可以使用该线程组,对我们前面压测的数据进行清除操作,同样可以通过业务接口或者操作数据库进行压测后数据的清除操作;
使用EasyNMon进行服务器资源监控,结束之后可以调用接口,停止监控;
线程组:
 普通的、常用的线程组,可以看做一个虚拟用户组,线程组中的每一个线程都可以理解为一个虚拟用户

执行顺序 

setUp线程组->线程组->tearDown线程组

二、详细步骤

1、添加json提取器,提取token

可通过结果树调试获取到的token

2、增加beanshell 后置提取器

${__setProperty(globalToken,${token})}

注意:可通过函数助手检查

3、最后在需要使用token的线程组中调用

${__property(globalToken)}

可通过结果树查看请求是否带上token

相关推荐

  1. Spring通过token获取登录用户信息的方式及优化

    2023-12-26 21:00:03       13 阅读
  2. 出发思考怎么解决问题

    2023-12-26 21:00:03       37 阅读
  3. GPT获取session token

    2023-12-26 21:00:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 21:00:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 21:00:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 21:00:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 21:00:03       20 阅读

热门阅读

  1. 【Git使用小技巧】一个项目使用多个远程仓库

    2023-12-26 21:00:03       43 阅读
  2. .NET 7(C#)配置使用log4net日志框架的方法

    2023-12-26 21:00:03       29 阅读
  3. 前端面试题html

    2023-12-26 21:00:03       33 阅读
  4. Day01-BootStrap

    2023-12-26 21:00:03       31 阅读
  5. 【漏洞库】其他漏洞5

    2023-12-26 21:00:03       34 阅读
  6. StringBuilder和Stringjoiner

    2023-12-26 21:00:03       33 阅读
  7. CentOS上通过bind实现反向DNS解析

    2023-12-26 21:00:03       33 阅读