[英]How to escape soapui variable pattern in the json request
我有一個針對我的 API 的 JSON 請求,它將輸入字符串作為模式${some.input}
這相當於 SoapUI 屬性擴展
request.json
看起來像:
{
"config": {
"logmsg": "${some.input}",
"logfile": "kilores.log",
"loglevel": "${#TestCase#api_name}"
}
}
當我發送 sopaui 請求時,原始看起來像
{
"config": {
"logmsg": "",
"logfile": "kilores.log",
"loglevel": "info"
}
}
這里的問題是 SoapUI 假設${some.input}
屬於 SoapUI 屬性擴展並且需要評估。 實際上${some.input}
是 API JSON 請求的一部分,在發送之前不應由 SoapUI 進行評估。 我怎樣才能做到這一點? 我在同一請求中有其他 SoapUI 變量(如${#TestCase#api_name}
),必須對其進行評估,但不是屬於實際請求的那個特定變量。
我相信這是一件微不足道的事情。 正如您正確指出的那樣,它被soapui視為property expansion
,這就是它作為"logmsg" : ""
發送的原因"logmsg" : ""
您需要做的就是添加一個額外的$
。 因此,您的請求應如下所示:
{
"config": {
"logmsg": "$${some.input}",
"logfile": "kilores.log",
"loglevel": "${#TestCase#api_name}"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.