一.前言

之前分享的文章里的参数只能单线程调用,有一定的局限性。今天和大家分享下jmeter参数全局化,实现一个参数多个线程调用。同样还是已禅道为例!

二.项目需求:先登录禅道,然后查看BUG

1.接口分析
登录接口和查看BUG接口位于不同线程,这里总共涉及3个接口。
第一个:/api-getSessionID.json,这是为了获取SessionID。因为禅道的每个接口都需要这个东西,使用其他接口时,需要拼接到路径后面。感兴趣的可以去禅道API接口文档

第二个:/user-login.json,进行登录

第三个:/bug-view-2.html,查看BUG,这里的”2“是表示系统里第二条BUG

2.正则匹配,获取SessionID
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3. 调用SessionID,进行登录
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用

4.通过函数 ${__setProperty(变量名,值} 将SessionID全局变量赋值
Jmeter 后置处理器(BeanShell PostProcessor)还有更多功能,可以自己了解下。
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
5.查看BUG
全局变量调用:{__property(****)}
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
注意:这里有小伙伴可能会遇到,先执行查询BUG接口,在执行登录接口这种情况
解决方案:在新建线程时,将登录放在setUp Thread Group里
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用
3.jmeter正则匹配参数,参数全局化,实现一个参数多个线程调用

三.后言

参数全局化目前就这些,若有错误望大佬指出!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-04-10
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
  • 2021-05-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案