首页 > 学院 > 开发设计 > 正文

使用BeanShell设置JMeter动态变量

2019-11-11 02:06:51
字体:
来源:转载
供稿:网友

在某些情况下,我们测试的url是动态的,如http://abc.com/index?param=dynpara,其中dynpara表示动态变量,该动态变量是通过某个特定算法实现的。为了实现这样的需求,需要使用 beanshell

测试步骤如下:

新建一个测试计划新建一个线程组,线程数为10新建BeanShell Sampler,代码如下:String s = String.valueOf(new Random().nextInt());//仅供演示,如果只是随机数,可以用JMeter自带的函数vars.put("xx",s);

新建Http请求 路径如下: http://1129.m.dev.xx.com/o2o2/order/mobile/1129/index?x=${xx}

增加“查看结果树”

运行,可以在请求中看到以下数据:

GET http://1129.m.dev.xx.com/o2o2/order/mobile/1129/index?x=57669620[no cookies]Request Headers:Connection: keep-aliveHost: 1129.m.dev.xx.comUser-Agent: Apache-HttpClient/4.5.2 (java/1.8.0_05)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表