admin 管理员组文章数量: 1184232
2024年4月13日发(作者:oracle安装详)
jmeter json断言数字 正则表达式写法
在 JMeter 中,如果你想使用正则表达式来断言一个 JSON 响应中的数字,
你可以使用 `Regular Expression Extractor` 结合 `Assertion`。
以下是一个简单的例子,假设你的 JSON 响应是这样的:
```json
{
"id": 12345,
"name": "John Doe",
"age": 30
}
```
你想断言 `age` 的值是否为 30。
1. 在 JMeter 中,添加一个 `Regular Expression Extractor`。
2. 在 `Regular Expression Extractor` 中,设置以下属性:
Name to display in tree: `ageValue`
Regular Expression: `"age": (d+)"` (这个正则表达式匹配 `"age":
[number]"`)
数字)
Reference Name: `ageValue` (这个名称将用于后续的断言)
Template: `$1$` (这个模板将提取正则表达式中的第一个捕获组,即
3. 添加一个 `Response Assertion`。
4. 在 `Response Assertion` 中,选择 `Contains` 类型。
5. 在 `Pattern` 中,输入你想要断言的数字,例如 `30`。
6. 在 `Ref Name` 中,选择你在 `Regular Expression Extractor` 中设置的
`ageValue`。
7. 确保勾选 `Apply to` 中的 `Samplers and Assertions`。
8. 点击 "OK" 保存设置。
现在,每次运行你的 JMeter 测试计划时,如果 JSON 响应中的 `age` 值匹
配你断言的数字,则测试会通过;否则,测试会失败。
版权声明:本文标题:jmeter json断言数字 正则表达式写法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713007730a616894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论