Jmeter 使用BeanShell断言时错误:Typed variable declaration : Error in method invocation: Method getResponseA

找不到方法的办法:

下载连个jar 包

Releases · yciabaud/jmeter-ssh-sampler · GitHub

Jmeter 使用BeanShell断言时错误:Typed variable declaration : Error in method invocation: Method getResponseA_第1张图片

  1.   ApacheJMeter_ssh-1.2.0.jar  放到lib》-ext 目录下Jmeter 使用BeanShell断言时错误:Typed variable declaration : Error in method invocation: Method getResponseA_第2张图片
  2.  jsch-0.1.55.jar 放到 lib目录下
  3. Jmeter 使用BeanShell断言时错误:Typed variable declaration : Error in method invocation: Method getResponseA_第3张图片
  4. 重启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() 获取采集器上下文数据

你可能感兴趣的:(jmeter)