簡體   English   中英

JMeter響應聲明小寫值

[英]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解釋器的性能可能是一個很大的問號,因此請考慮以下替代方法:

  1. 使用__groovy()函數,這是自JMeter 3.1起推薦的腳本編寫方法

     "isDefault":false,"companyId":"${__groovy(vars.get("Company").toLowerCase(),)}","folderPath":null 
  2. 使用__lowerCase()函數 (這不是JMeter官方發行版的一部分,您需要使用JMeter Plugins Manager進行安裝)

     isDefault":false,"companyId":"${__lowercase(${Company},)}","folderPath":null 

所有方法的演示:

JMeter LowerCase轉換變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM