【发布时间】:2020-09-12 20:46:57
【问题描述】:
我的场景:
- 我正在执行一个生成 rateID(UUID) 的 POST 请求
- 使用此 rateID 执行另一个 POST 请求
- 我还在正文中使用 JSON 提取器提取的其他 2 个字段,但不知何故,这个 rateID 只是按原样传递
来自第一个 POST 请求的示例响应正文
{
"source": "USD",
"target": "MXN",
"RateId": "0f4a78a2d2b34849882f0154b9249345",
"exchangeRate": 21.3909440000,
"rateExpiry": "2020-09-14 20:30:20",
"providerId": 2,
"providerNm": "ZIGA-STATIC",
"rawRate": 21.3376000000,
"markupValue": 0.00250
}
来自第二个 POST 请求的示例请求正文
[{
"source":"${source}",
"target":"${target}",
"RateId":"${RateId}",
"buyAmount":100,
"transactionSettlementDate":"2020-07-28",
"transactionId":"${GUID}",
"transactionTimestamp":"2020-07-28T17:35:17.866Z"
}]
出现错误
{"errorMessages":["Transaction #0: [invalid RateId ${RateId}]"]}
不能像那样使用 UUID 吗?我什至尝试使用正则表达式来提取 UUID ([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[ a-f0-9]{12}) 但仍然没有运气
向社区Jmeter专家求助,请帮忙
【问题讨论】:
标签: api jmeter jmeter-3.2