需求背景:获取多账号登录态进行并发测试
解决方案:将登录接口放在setup线程组,配置循环次数,登录多个账号,将登录态保存到本地文件,然后下个线程组读取账号的登录态进行并发等业务操作
使用到的组件:json提取器、beanshell postprocessor
相关概念:jmeter全局变量
jmeter:5.3
步骤:
步骤1:json提取器,提取出登录接口返回的响应结果
步骤2:使用beanshell 将登录态保存在本地文件
全局变量:在测试计划中维护ppu存储的路径,后面的元件直接使用${} 引用即可,但是在beanshell不用直接使用,需要通过函数${__setProperty()}进行转换一下
步骤3:使用“CSV Data Set Config”读取setup线程组中beanshel