jmeter第三篇 beanshell 采样器

2019-03-17  本文已影响0人  坚持未来

一、操作变量

二、操作属性

三、自定义函数

四、引用外部java文件

五、引用外部class文件

六、引用外部Jar包

七、其它用法(接受参数, log等)

变量

设置变量vars.put("user","zhao")

获取变量,保存变量 string user = vars.get("user")

删除变量 vars.remove("user")

属性 class  java.util.properties

获取属性 props.get("language")

设置属性 props.put("language","zh_CH")

实现:获取属性把属性保存到变量

函数实现:

public static string go(){

    vars.put("user","zhao");

    vars.put("tom","更改DUV的变量值");

    return "1"; //在函数里面可以实现字符串的加密,同时用于变量的请求。

}

go(); //执行函数调用

加载扩展文件:

一,加载源文件 .java

source("java 源文件路径");

int c = new MyClass().add(1,2);

vars.put("result",c.toString())

二,如果没有原码,只有编译后的.class文件

addClassPath("路径");

import mytest.MyClass

int c = new MyClass().add(1,2);

vars.put("result",c.toString())

三,如果文件是 .jar文件

那就在测试计划导入jar包

然后再在beanshell中应用,直接导入,就可以实现了

import mytest.MyClass

int c = new MyClass().add(1,2);

vars.put("result",c.toString())

四,在beanshell 采样器 中直接传入参数

a b c  中间空格隔开

bsh.args[1]  //获取的是a

Parameters  //获取所有的参数

上一篇下一篇

猜你喜欢

热点阅读