JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改

 

BeanShell脚本是JMeter自动化测试过程中不可或缺的提升技能之一,BeanShell脚本编写类似于Java脚本。它可以获取、修改系统定义或用户定义的变量值,同时也可以进行一些相应的测试数据处理工作(例如:前置处理器、后置处理器及响应断言中均存在响应的BeanShell应用),非常的方便。

下面就以修改上篇文章(JMeter学习-032-JMeter常见四种变量简介)中CSV Data Set Config 配置的参数化变量(def_cons)为例,来对BeanShell脚本应用做一简单的演示。

在新添加的样本线程中添加前置处理器 BeanShell PreProcessor,如下图所示:

 

上图中的脚本为修改变量值,获取变量脚本为:vars.get({变量名}),其中vars为定义变量的Map集合。

 

 

执行测试脚本,修改前变量值如下所示:

 

 

BeanShell脚本修改后,变量的值如下所示:

 

 

 

 

PS:注意,通过vars.put({变量名},{更新后变量值})仅可修改用户定义的变量和前后置处理器生成的变量,系统变量无法修改。

 

 

至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

 

posted @ 2016-09-23 01:29  范丰平  Views(8639)  Comments(2Edit  收藏  举报