12-Jmeter前置、后置处理器简介

简介: 12-Jmeter前置、后置处理器简介

1. 前置处理器

  • 在发出取样器请求前执行一些操作
  • 用的比较多的是:设置一些参数、修改取样器的设置、脚本预处理

 

2. 后置处理器

  • 作用:取样器被执行后被触发执行的元素。可用于解析响应数据,提取变量,以便后续使用

  2.1 正则表达式提取器

  • 取样器右键 --> Add --> Post Processors --> Regular Expression Extractor

   

   参数说明

  • Name of created variable : 变量名
  • Regular Expression:正则表达式
  • Template ($i$ where i is capturing group number, starts at 1):用$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的表达式),则可以是
  • $2$,$3$等等,表示解析到的第几个值给title。如:$1$表示解析到的第1个值
  • Match No.(0 for Random):0代表随机取值,1代表全部取值
  • Default Value:如果参数没有取得到值,那默认给一个值让它取

 

3. 响应体中文显示乱码解决

  3.1 修改配置文件

  •  找到 安装目录\bin 下 sampleresult.default.encoding这个参数,此行默认是注释的,修改为utf-8 去掉注释,然后重启Jmeter

相关文章
|
8月前
|
Java 测试技术 数据处理
JMeter前置处理器-Beanshell前置处理器详解
JMeter的Beanshell前置处理器允许用Java-like语法执行测试前的自定义逻辑,如参数化和数据处理。要添加它,右键点击HTTP请求,选择“添加”->“前置处理器”->“Beanshell前置处理器”。内置变量如`vars`, `ctx`, `log`和`props`提供与JMeter变量、上下文、日志和属性的交互。例如,`vars.get("key")`用于获取变量,`log.info()`用于记录日志。使用这些工具,测试者能增强性能测试的复杂性和准确性。
|
8月前
|
测试技术
JMeter前置处理器-用户参数详解
JMeter是一款开源性能测试工具,其前置处理器功能强大,能模拟真实用户行为。本文聚焦于用户参数这一重要前置处理器,阐述了用户参数的作用域规则:全局(测试计划)、线程组或请求级别。通过实例展示了如何定义单个或多个用户值,并说明了“每次迭代更新一次”选项的影响。用户参数与用户定义变量的主要区别在于,前者可为参数分配多个值,且在变量名冲突时优先级更高。理解这些概念有助于优化JMeter的性能测试效率。
|
JSON 数据安全/隐私保护 数据格式
|
存储 JSON 测试技术
JMeter 后置处理器之JSON提取器
JMeter 后置处理器之JSON提取器
458 0
|
存储 Apache 索引
JMeter 后置处理器之正则表达式提取器详解
JMeter 后置处理器之正则表达式提取器详解
150 0
Jmeter系列(19)- 前置、后置处理器的入门介绍
Jmeter系列(19)- 前置、后置处理器的入门介绍
275 0
Jmeter系列(19)- 前置、后置处理器的入门介绍
jmeter使用Beanshell预处理器从指定列表中获取随机值
变量mynation从列表{"china", "US", "UK"}中随机取值   String[] nation = new String[]{"china", "US", "UK"}; Random random = new Random(); int i = random.
2144 0
|
5天前
|
缓存 网络协议
Jmeter如何对UDP协议进行测试?
`jmeter-plugins`是JMeter的插件管理器,用于管理和组织所有插件。访问[官网](https://jmeter-plugins.org/install/Install/)下载并放置于`lib/ext`目录下,重启JMeter后可在“选项”中看到插件管理器。
20 1
Jmeter如何对UDP协议进行测试?
|
3月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
199 3