JMeter——运用BeanShell给自定义的变量动态赋值
来源:互联网 发布:天津市网络教育平台 编辑:程序博客网 时间:2024/04/30 07:11
1、先看一下我的用例结构:
这个计划中定义了以下组件:
- 用户自定义变量:
里面定义了2个变量,一个是us(注意,未对它初始化),一个变量名是:test ,值为:123456
- 一个BeanShell Sampler:
${test}表示传入BeanShell Sampler的参数,也就是我们前面定义的test参数,当然,如果需要传入多个参数,
一直写下去就可以,不需要标点隔开!
Script区域的2句话解释(java语法):
第一句将${test}的值转成String类型的(因为这里面对自定义参数复制只支持String)并赋值给xxx变量;
第二句, 将xxx变量的值在赋值给我们前面定义的变量us
- 一个HttpRequest Sampler(index),
- 一个对于index的相应断言,一个查看结果树的监听器。(这里略过)
下面就是见证奇迹的时候,我们来运行一下这个计划:
从结果树中可以看出,我们果然把test变量的值传递给了us,
也许这时有人会问,这有什么用,我来细说,举个实际的场景:
我们需要测试访问某件商品的详情页的cgi,这是商品id我们不能写死某一个具体的id号,所以我们就得动态的从搜索或者列表页去取,从body中利用jmeter的正则提取器,把所有的商品id全给取出来,然后随机取一个放到我们事先定义好的变量:product_id(举个例子,不一定是这个名字)中,在把这个id拼到url中……
你想想,这是这个功能是不是派上用场了!当然,提取id的script你可以自己写喽,哈哈!
0 0
- JMeter——运用BeanShell给自定义的变量动态赋值
- JMeter——运用BeanShell给自定义的变量动态赋值
- 使用BeanShell设置JMeter动态变量
- Jmeter——BeanShell PreProcessor的用法
- BeanShell in JMeter(Performance Test) —— JMeter中的Beanshell使用
- BeanShell in JMeter(Performance Test) —— JMeter中的Beanshell使用
- Jmeter-BeanShell的用法总结
- jmeter BeanShell PreProcessor的用法
- Jmeter-BeanShell的使用介绍
- Jmeter-BeanShell的使用介绍
- JMeter BeanShell Pre-Processor 设置变量
- JMeter BeanShell Pre-Processor 设置变量
- JMeter之BeanShell常用内置变量
- abap 间接寻址 给动态变量赋值
- jmeter beanshell
- Jmeter的beanshell应该怎么写?
- 利用JMeter 的 BeanShell 测试SDK
- [测试]Jmeter-BeanShell的使用介绍
- python接收命令行参数
- SQL Server的三种分页方式
- 让jmeter脚本动起来之beanshell
- spring security里user表和authorities表名字改了该如何操作
- UVA-1368
- JMeter——运用BeanShell给自定义的变量动态赋值
- C/C++ 学习笔记:C++ 中 string 类使用总结
- 让jsoncpp库能够支持直接解析unicode编码的字符串
- 【百宝云】按键精灵软件注册码系统
- nw.js node-webkit系列(24)如何对本地文件读写
- 举例说明使用JMeter做压力测试
- 暑期dp46道(38)--HDOJ 2845 Beans 最大不连续子序列和
- CodeForces - 429B Working out(dp)
- JZOJ4701. 【NOIP2016提高A组模拟8.15】Throw