jmeter第七章:遗漏补充
jmeter第七章:遗漏补充
本章概要
这章是对之前没有讲到的进行补充:
- 调试取样器的使用
- 计数器的使用
- BeanShell断言的使用
- BeanShell 后置处理程序的使用
一、调试取样器的使用
调试取样器主要是用来调试的,出现错误可以快速定位
步骤:右键“线程组”->添加->取样器->调试取样器
执行查看结果:
通过响应数据可以看到,你所有的执行情况(从上往下),例如:参数提取调用、数据库连接查询等等
二、计数器的使用
计数器用在多次执行线程时,按自己规定的逻辑统计数值,
步骤:右键“线程组”->添加->配置元件->计数器
- Starting value:初始化值
- 递增:每执行一次线程,加多少数值
- maximun value:最大值(到了最大值时,任然继续执行,开始重新计数)
- 引用名称:计数被调用时使用
计数器使用范围:
1)从文件中取值调用时,顺序依次调用
例子: $ {__CSVRead(D:\jmeter结果\6.13传参.txt,${ggg})}
2)接口返回很多组同类型数据时
例如:
反正,是在要按顺序多长执行完成的测试,一般多用到。
多线程执行:
三、BeanShell断言的使用
BeanShell断言,就是用自己写的脚断言
步骤:右键“HTTP请求”->添加->断言->BeanShell断言
脚本文件:上传自己编辑好脚本
脚本:直接在里面写入
if(“0”.equals("${bind_flag_1}")){
Failure = false;
FailureMessage = “删除成功”;
}else{
Failure = true;
FailureMessage = “删除失败”;
}
四、BeanShell 后置处理程序的使用
步骤:右键“HTTP请求”->添加->后置处理器->BeanShell 后置处理程序
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();
脚本的意思把提取的值,编辑到文件里