jmeter 参数化,关联参数,断言等使用说明
不管是jmeter还是LoadRunner,参数化、关联参数、断言等方法在压测过程中经常使用。本文介绍在 jmeter 中的用法。
一、参数化
jmeter 对数据参数化的三种实现方式。
1.CSV Data Set Config
1)添加 CSV Data Set Config
2)填入相关参数
Allow quoted data?: 默认是false。若设置为 true ,将引用文本中双引号中的参数
3)请求 body 中引用参数化的参数 ${customerguid},${phone}
2.User Parameters
1)添加 User Parameters(这个方法主要在参数值不多的情况下使用)
2)添加一组参数名、参数值
3)在请求中调用格式:${activityGuid}
3.User Defined Variables
1)添加 User Defined Variables ,用来定义变量。
2)添加变量名、变量值
3)调用方式和上文一致:${activityGuid}
二、关联参数
1.JSON Extractor
1)添加处理器 JSON Extractor
2)提取单个参数,多个参数中间用 ; 隔开。
- names of created variables: 定义参数名。
- JSON Path expression: 通过 key 提取 json 中value值。
- Match No.(0 for random): 1代表第一个,0代表随机。
- Default Valutes: 若没有提取到,取默认给的值。
后面接口中引用格式:${ServiceRuleNo},${Error}
三、断言
1. Response Assertion
1)添加断言处理器 Response Assertion
2)然后选择匹配规则,需要匹配的字符串。比如截图所示代表在 响应文本 中 匹配 包含 "Error":0 字符串。