[英]JMeter Reponse Assertion lower case value
在響應斷言中,我有一些模式可以測試該值。
"isDefault":false,"companyId":"${__javaScript(${Company}.toLowerCase())}","folderPath":null
我不想更改變量$ {Company}的值,我只想檢查是否收到小寫字母。
這是斷言結果:
斷言錯誤:否斷言失敗:true斷言失敗消息:測試失敗:文本應包含/“ isDefault”:false,“ companyId”:“”,“ folderPath”:null /
您需要在${Company}
變量引用周圍加上引號,例如:
"isDefault":false,"companyId":"${__javaScript("${Company}".toLowerCase(),)}","folderPath":null
請注意,不建議使用__javaScript()函數,因為涉及高負載時,JavaScript解釋器的性能可能是一個很大的問號,因此請考慮以下替代方法:
使用__groovy()函數,這是自JMeter 3.1起推薦的腳本編寫方法
"isDefault":false,"companyId":"${__groovy(vars.get("Company").toLowerCase(),)}","folderPath":null
使用__lowerCase()函數 (這不是JMeter官方發行版的一部分,您需要使用JMeter Plugins Manager進行安裝)
isDefault":false,"companyId":"${__lowercase(${Company},)}","folderPath":null
所有方法的演示:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.