admin 管理员组

文章数量: 1087139


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` 值匹

配你断言的数字,则测试会通过;否则,测试会失败。


本文标签: 断言 数字 设置 安装 假设