jmeter第七章:遗漏补充

本章概要

这章是对之前没有讲到的进行补充:

  1. 调试取样器的使用
  2. 计数器的使用
  3. BeanShell断言的使用
  4. BeanShell 后置处理程序的使用

一、调试取样器的使用

调试取样器主要是用来调试的,出现错误可以快速定位
步骤:右键“线程组”->添加->取样器->调试取样器
jmeter第七章:遗漏补充
jmeter第七章:遗漏补充
执行查看结果:
jmeter第七章:遗漏补充
通过响应数据可以看到,你所有的执行情况(从上往下),例如:参数提取调用、数据库连接查询等等

二、计数器的使用

计数器用在多次执行线程时,按自己规定的逻辑统计数值,
步骤:右键“线程组”->添加->配置元件->计数器
jmeter第七章:遗漏补充
jmeter第七章:遗漏补充

  1. Starting value:初始化值
  2. 递增:每执行一次线程,加多少数值
  3. maximun value:最大值(到了最大值时,任然继续执行,开始重新计数)
  4. 引用名称:计数被调用时使用

计数器使用范围:
1)从文件中取值调用时,顺序依次调用
例子: $ {__CSVRead(D:\jmeter结果\6.13传参.txt,${ggg})}
2)接口返回很多组同类型数据时
例如:jmeter第七章:遗漏补充
反正,是在要按顺序多长执行完成的测试,一般多用到。

多线程执行:
jmeter第七章:遗漏补充

三、BeanShell断言的使用

BeanShell断言,就是用自己写的脚断言
步骤:右键“HTTP请求”->添加->断言->BeanShell断言
jmeter第七章:遗漏补充
jmeter第七章:遗漏补充
脚本文件:上传自己编辑好脚本
脚本:直接在里面写入
if(“0”.equals("${bind_flag_1}")){
Failure = false;
FailureMessage = “删除成功”;
}else{
Failure = true;
FailureMessage = “删除失败”;
}
jmeter第七章:遗漏补充

四、BeanShell 后置处理程序的使用

步骤:右键“HTTP请求”->添加->后置处理器->BeanShell 后置处理程序
jmeter第七章:遗漏补充
jmeter第七章:遗漏补充
public static void writeTest1(){
int getdata=${id_10};
try {
FileWriter fw = new FileWriter(“D:/jmeter结果/
.txt”,false);
fw.write(getdata+", ,"+“1231324”);
fw.flush();
fw.close();
}catch (IOException e) {
e.printStackTrace();
}
}
writeTest1();
脚本的意思把提取的值,编辑到文件里