Gatling - 只有在前一个 exec 中出现某个值时才执行 exec
Gatling - doing an exec only if a certain value occurs in the previous exec
我做了一个 call/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”exists/is - 执行此操作
- 否则这样做
通过 optional
保存
jsonPath(???).optional.saveAs("blabla")
可以通过"${blabla.exists()}"
检查是否存在
然后你可以创建条件:
.doIf("${blabla.exists()}") {
.....
}
我做了一个 call/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”exists/is - 执行此操作
- 否则这样做
通过 optional
jsonPath(???).optional.saveAs("blabla")
可以通过"${blabla.exists()}"
然后你可以创建条件:
.doIf("${blabla.exists()}") {
.....
}