码迷,mamicode.com
首页 > 系统相关 > 详细

Jmeter常用脚本开发之Beanshell Sampler

时间:2017-04-20 16:13:00      阅读:466      评论:0      收藏:0      [点我收藏+]

标签:roc   定义   2017-4-12   --   img   shell介绍   dcl   自己   方法   

Beanshell Sampler

Beanshell介绍:是一种完全符合java语法规范的脚本语言,且又拥有自己的一些语法和方法;是一种松散类型的脚本语言;它执行标准java语句和表达式,另外它还包括一些脚本命令和语法

Jmeter中有哪些Beanshell

定时器: Beanshell Timer

前置处理器:BeanShell PreProcessor

后置处理器:BeanShell PostProcessor

采样器:BeanShell Sampler

断言: BeanShell 断言

监听器: BeanShell Listener

操作变量:通过内置对象vars对变量进行存取

vars.get("phoneNo")  从jmeter中获取变量值

vars.put(“key”,”value”)  数据存到jmeter变量

Beanshell Sampler脚本编写

在测试计划,添加一个变量 user=wang

技术分享

在线程组里,添加一个变量 test=ddd

技术分享

Debug Sampler-1 和Debug Sampler-2用来对比beanshell处理前后的结果,脚本如图所示

技术分享

运行结果如图所示

技术分享

技术分享

 

引用外部java文件

source(“java文件路径”);

例如:source("C:\\Users\\Administrator\\Desktop\\Test.java");

技术分享

引用外部class文件

addClassPath(“路径”),然后导入包和类

引入外部jar

把jar包放到jmeter安装目录\ apache-jmeter-3.1\lib\ext下面,然后再测试计划右侧面包最下方直接添加引用jar包,如图所示

技术分享

最后,在脚本中导入该jar包

技术分享

BeanShell Sampler--入参传递

定义三个变量:a,b,c,然后在参数处输入:${a} ${b} ${c},中间有空格,如图所示

技术分享

技术分享

 

运行结果,如图所示

技术分享

Jmeter常用脚本开发之Beanshell Sampler

标签:roc   定义   2017-4-12   --   img   shell介绍   dcl   自己   方法   

原文地址:http://www.cnblogs.com/chenchen-tester/p/6739258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!