找不到方法的办法:
下载连个jar 包
Releases · yciabaud/jmeter-ssh-sampler · GitHub
- ApacheJMeter_ssh-1.2.0.jar 放到lib》-ext 目录下
- jsch-0.1.55.jar 放到 lib目录下
- 重启Jmeter 即可。
BeanShell内置变量和方法:
log.info(“响应状态码” + ResponseCode)
log.warn("警告信息")
log.error("出错信息")
- ResponseCode:响应状态码(String类型)。
- ResponseHeaders:响应头(String类型)。
- prev:获取当前请求结果
prev.getResponseDataAsString(): 获取响应体数据(String类型)。
prev.getResponseCode(): 获取状态码(同ResponseCode,String类型)
- vars:操作Jmeter变量
vars.get("变量名") 获取变量名的值
vars.put("变量名",变量值) 设置变量值
- props:操作Jmeter属性
props.get(String,String) 可以获取Jmeter中已生成的属性
props.put(String,String) 可以创建和更新Jmeter属性
- ctx:获取当前线程上下文数据
ctx.getVariables("变量名") 获取变量名的值(同vars.get())
ctx.setVariables("变量名","变量值") 设置变量
ctx.getProperties("属性名") 获取属性值
ctx.setProperties("属性名","属性值") 设置属性值
ctx.getPreviousResualt() 获取当前请求结果
ctx.getCurrentSampler() 获取当前采样器
ctx.getThreadNum() 获取线程数
ctx.getThreadGroup() 获取线程组
ctx.getThread() 获取当前线程
ctx.getEngine() 获取引擎
ctx.isSampingStarted() 判断采样器是否启动
ctx.isRecording() 判断是否开启录制
ctx.getSamplerContext() 获取采集器上下文数据