jmeter如何设置全局变量以及调用方法
Posted a00ium
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter如何设置全局变量以及调用方法相关的知识,希望对你有一定的参考价值。
当遇到如跨线程组调用变量等情况,需要设置全局变量。
1、打开函数助手
输入需要的值然后点击生成按钮,或者直接使用${__setProperty(newuserid,${userid},)}的格式
设置局部变量userid和token为全局变量并在另一线程中调用,调用方式见下
${__property(变量名)}
业务场景
一、登录系统后进行商品购买,进行做接口并发。
1、首先分了两个线程组login、pay_buy_finish 如图:
2、获取接口A正则表达式提取的session_sid作为全局变量,login线程只运行1次。如图:
3、把获取的sid 作为全局变量传递给线程组pay_buy_finish 中的请求使用:如图:
4、运行结果是这样:
线程组login 运行1次
pay_buy_finish运行5次
4次错误结果:
1次正确结果:
线程组pay_buy_finish总共运行5次,其中4次取值都不正确,只有1次取值正确。 如果有同学知道原因的请留言!
「原创声明:保留所有权利,禁止转载」
TesterHome 为用户提供「保留所有权利,禁止转载」的选项。 除非获得原作者的单独授权,任何第三方不得转载标注了「原创声明:保留所有权利,禁止转载」的内容,否则均视为侵权。 具体请参见TesterHome 知识产权保护协议。
以上是关于jmeter如何设置全局变量以及调用方法的主要内容,如果未能解决你的问题,请参考以下文章