Jmeter之后置处理器BeanShell PostProcessor与二进制响应
来源:互联网 发布:简历java电商项目经验 编辑:程序博客网 时间:2024/06/05 15:48
读取二进制文件
下载必要的jar包
http://tika.apache.org/download.html
笔者的百度云盘
链接:http://pan.baidu.com/s/1bpctAr1 密码:o0wm
放到lib目录下后须重启jmeter
准备xls文件
构建脚本
查看http的file响应
注意text切换到Document模式
正则提取及结果
正则:
查看debugSampler
因而需要对结果进行转码-beanshell后置处理器
BeanShell
代码1
import org.apache.jmeter.util.Document;//导入官方jar包String converted = Document.getTextFromDocument(data);//静态方法不用生成对象,参见API:jmeter.apache.org/api/index.html//data是该响应在BeanShell中的本地变量,是个字符数组,本质就是那个读取的那个file,会用就行不用懂vars.put("response0820",converted);
查看结果树
代码2
适合有一定基础的童鞋
import org.apache.jmeter.threads.JMeterVariables;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;InputStream in = new ByteArrayInputStream(data);//打开流文件Workbook wb = new XSSFWorkbook(in);//多态,生成对象wb存储这个二进制响应结果in.close();//关闭流文件Sheet sheet1 = wb.getSheet("Sheet1");//对象wb调用getSheet方法,获取对应的Sheet,这里是1Row row = sheet1.getRow(0);//取第0行放入rowCell a1 = row.getCell(0);//取row的第0列Cell b1 = row.getCell(1);//取作row的第1列vars.put("A1",a1.getStringCellValue());vars.put("B1",b1.getStringCellValue());//log.info("+++++++++++++");
阅读全文
0 0
- Jmeter之后置处理器BeanShell PostProcessor与二进制响应
- 二、Jmeter 后置处理器(BeanShell PostProcessor)
- jmeter后置处理器BeanShell PostProcessor连接redis获取value
- jmeter之仅一次控制器、If控制器、前置处理器beanshell、后置处理器beanshell
- Jmeter-BeanShell PostProcessor提取请求及响应结果并保存到本地文件
- Jmeter BeanShell PostProcessor提取json数据
- Jmeter BeanShell PostProcessor提取json数据
- JMeter-后置处理器
- JMeter学习-008-JMeter 后置处理器实例之
- JMeter学习-009-JMeter 后置处理器实例之
- jmeter后置处理器之正则表达式提取器
- jmeter后置处理器JSON Extractor
- jmeter之BeanShell Sampler
- Jmeter之BeanShell
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- Jmete-JDBC Request与BeanShell PostProcessor的结合使用
- jmeter之BeanShell Sampler与jar包导入
- 计算任意多边形的面积
- 图像处理复习(三):特征点的搜索匹配和筛选
- 链家笔试题
- 面试中的高频特色算法题(持续更新中)
- 杭电oj--2063
- Jmeter之后置处理器BeanShell PostProcessor与二进制响应
- MySQL_外键约束
- 快速幂
- c++ primer plus 第九章答案
- pow函数的用法
- 快速幂乘法,乘方
- Java提高篇——JVM加载class文件的原理机制
- CSS3进阶:深入理解浮动
- c++ new的用法