JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改
2016-09-23 01:29
501 查看
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 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
下面就以修改上篇文章(JMeter学习-032-JMeter常见四种变量简介)中CSV Data Set Config 配置的参数化变量(def_cons)为例,来对BeanShell脚本应用做一简单的演示。
在新添加的样本线程中添加前置处理器 BeanShell PreProcessor,如下图所示:
上图中的脚本为修改变量值,获取变量脚本为:vars.get({变量名}),其中vars为定义变量的Map集合。
执行测试脚本,修改前变量值如下所示:
BeanShell脚本修改后,变量的值如下所示:
PS:注意,通过vars.put({变量名},{更新后变量值})仅可修改用户定义的变量和前后置处理器生成的变量,系统变量无法修改。
至此,此文顺利完结,希望此文能够给初学 JMeter 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
相关文章推荐
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- Shell脚本中的位置变量参数(特殊字符)实例讲解
- JMeter学习-027-JMeter参数文件(脚本分发)路径问题:jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumen
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- JMeter学习-011-JMeter 后置处理器实例之 - 正则表达式提取器(三)多参数获取进阶引用篇
- 修改fitnesse源码->自定义页面脚本中各种Table(ScriptTable,DecisionTable)的类实例变量
- Jmeter通过BeanShell Sampler获取Jmeter的Bin路径,并存入变量供后面的脚本调用
- Jmeter中通过beanshell脚本解析HTTP请求的返回的json并作为下个请求的输入参数
- Selenium2学习-033-WebUI自动化实战实例-031-页面快照截图应用之二 -- 区域截图
- 通过实例学习Virtools脚本语言VSL - 检索和修改数组的数据
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- JMeter学习-027-JMeter参数文件(脚本分发)路径问题:jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumentException: File distributed.csv must exist and be readable解决方法
- jmeter BeanShell实例-----两个变量之间的断言对比
- Selenium2学习-035-WebUI自动化实战实例-033-页面快照截图应用之三 -- 区域截图(专业版)
- JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取
- Shell脚本中的位置变量参数(特殊字符)实例讲解
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 通过实例学习Virtools脚本语言VSL - 检索和修改数组的数据
- 渲染器脚本应用实例之全屏扭曲。