jmeter中BeanShell Sampler引用java代码的3种方式
来源:互联网 发布:mac 贴膜 涂层脱落 编辑:程序博客网 时间:2024/05/22 11:39
一、jmeter的BeanShell Sampler,可以直接引用java代码,有下面3种方式:
a.直接输入java代码;b.导入java文件;c.导入class文件
其中,引入java文件,也不需要放到根目录,只是引用时文件路径需要用双横杠\\,格式为 source("D:\\software\\workspace\\junit-test\\AddMethod.java");
引入class文件,则不需要放到根目录,只要给出在哪个盘 addClassPath("D:\\"); ,然后引入这个class文件 import com.AddMethod; ,就能自动去读取class文件了。
样式分别为:
//直接输入java代码
public static String getName(){
vars.put("姓氏","钱");
vars.put("name","vein");
return "已经执行到最后,返回success";
}
getName();
//导入java文件
source("D:\\software\\workspace\\junit-test\\AddMethod.java");//导入java文件
int addm = new AddMethod().add(5,8);//调用函数
vars.put("name","duoduo");//保存变量
vars.put("num",addm.toString());//保存变量
return "success";
return num;
//导入class文件
addClassPath("D:\\");
import com.AddMethod;//AddMethod是class文件的文件名,放到D盘比较深的一个目录里
int addm = new AddMethod().add(6,9);
vars.put("num",addm.toString());
vars.put("name","kaku");
log.info("test");
return "success";
return num;
二、验证方式
当不确定写的代码或者引用的java文件是否正确时,可以通过下面的步骤,去验证是否正确。
1、在测试计划上,用户定义的变量这里,添加一个常量,如下图
2、在BeanShell Sampler上下方各添加一个Debug Sampler,并在最后加上查看结果数的监听器,如上图;
3、然后分别把上面讲到的3种方式去进行试验,看最后一个Debug Sampler的响应数据是否跟着java代码设置的而变化了,
以上3种方式的最后一个Debug Sampler的响应数据分别为:
a.
name=vein
姓氏=钱
b.
name=duoduo
num=13
c.
name=kaku
num=15
- jmeter中BeanShell Sampler引用java代码的3种方式
- jmeter之BeanShell Sampler
- jmeter使用BeanShell Sampler测试自己写的java接口(一)
- jmeter使用BeanShell Sampler测试自己写的java接口(二)
- Jmeter中利用BeanShell Sampler与控制台进行交互
- 使用Jmeter的BeanShell Sampler生成需要的参数
- 调试JMeter的JAVA sampler
- Jmeter报这个错BeanShell Sampler
- jmeter java sampler测试java接口(二)测试自己的代码
- jmeter之BeanShell Sampler与jar包导入
- Jmeter 中使用Beanshell来引用第三方jar包
- jmeter sampler中各个元件的执行顺序
- jmeter 使用BeanShell编写java代码提取请求参数
- Jmeter学习——创建自定义的Java Sampler
- JMeter-Sampler-Debug Sampler
- jmeter中BeanShell实践笔记
- Jmeter Sampler (取样器插件开发) 制定自己的 Sampler
- Jmeter Sampler (取样器插件开发) 制定自己的 Sampler
- 学习Vue.js的五个小例子
- [BZOJ 3302][Shoi2005]树的双中心:TreeDP
- MySQL按照汉字的拼音排序(A-Z)
- Eclipse中使用自己的makefile darknet管理工程
- 【机器学习 基本概念】监督学习、无监督学习、半监督学习与强化学习
- jmeter中BeanShell Sampler引用java代码的3种方式
- JAVA设计模式
- Java后台之路(10)-Cookie
- 文件字节转化为对应大小
- 关于自定义特性的一个简单的小例子
- C++primer学习笔记----智能指针
- OMNet++ 10 分钟教程
- IM多人聊天-群聊头像合成方法
- 使用百度前端EChart框架封装的Android版TAndroidEChart