gatling - Gatling - 仅当前一个 exec 中出现某个值时才执行 exec
问题描述
我打一个电话/执行并得到这样的回应:
{
"sperringsDetaljer": [
{
"konsumentKode": "HPP",
"konsumentBeskrivelse": "helsepersonellportal",
"sperringId": "59085da6-d1ad-442d-b974-6bb15b0b436e",
"sperreForAlle": true,
"sperreHeleKjernejournal": false,
"opprettetDato": "2021-09-01T12:52:52.647+02:00",
"endretDato": "2021-09-01T12:52:52.647+02:00",
"kommentarSperretInnhold": "Resepter/Legemidler",
"hprNummer": null,
"navn": null,
"sperreModulListe": [
{
"sperretModulKode": "LEGEMIDLER",
"sperretModulBeskrivelse": "Resepter/Legemidler"
}
]
},
{
"konsumentKode": "HNNO",
"konsumentBeskrivelse": "borgerportal helsenorge.no",
"sperringId": "6e989924-9329-45ae-ae9e-798a6b8cf8df",
"sperreForAlle": true,
"sperreHeleKjernejournal": true,
"opprettetDato": "2021-09-01T12:51:54.647+02:00",
"endretDato": "2021-09-01T12:51:54.647+02:00",
"kommentarSperretInnhold": "Alt innhold",
"hprNummer": null,
"navn": null,
"sperreModulListe": []
}
],
"besokshistorikkblokkering": {
"blokkert": true,
"opprettetDato": "2021-08-26T10:14:25+02:00"
}
}
其他调用可能不会响应该元素
"konsumentKode": "HNNO"
我怎样才能做到这一点:
- 执行一次并检查 json 对象 "konsumentKode": "HNNO" 是否返回
- 如果 "konsumentKode": "HNNO" 存在/返回 - 这样做
- 否则这样做
解决方案
保存方式optional
jsonPath(???).optional.saveAs("blabla")
可以通过检查存在"${blabla.exists()}"
然后你可以创建条件:
.doIf("${blabla.exists()}") {
.....
}
推荐阅读
- laravel - 访问更多数据
- django - 在 Django 中运行涉及第三方服务的后台任务
- css - 如果在带有 CSS 的悬停动画之后单击,则保持结束动画宽度
- android - ViewModelScope 被永久取消了?
- java - 如何拆分列表
- python - 这种介数计算正确吗?
- oracle - Oracle BI Publisher .RTF 模板中的嵌套循环
- sql-server - T-SQL 中使用的“when 关键字”是什么?
- python - 将 AWS Lamba 上的 Python/Zappa 项目连接到 Mongodb Atlas
- vba - 在不会更改的临时变量中捕获表值