我寫了一個REST API,現在我的要求是對它進行1千次呼叫或其他的負載測驗。問題是請求的json有一個獨特的屬性--Cnumber,這個屬性需要在每個請求中都被更改。
json請求:
{ "代碼": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "C7" }
我怎樣才能為1K個用戶同時提出這個請求,并且在每個請求中都有Cnumber的變化?
uj5u.com熱心網友回復:
取決于你想實作什么:
可以使用__counter()函式生成遞增的數字,如:
{ "Code": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "${__counter(FALSE,)}" }
可以使用__Random()函式來生成亂數
。{ "Code": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "${__Random(1,2147483647,)}" }
可以使用__RandomString()函式生成隨機字母數字字串,如:
{ "Code": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "${__RandomString(2,abcdefjhijklmnopqrstuvwxyz0123456789,)}" }
當前執行緒編號。__threadNum() 函式
{ "Code": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "${__threadNum}" }
類似GUID的結構。__UID() 函式
{ "Code": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "${__UUID}" }
更多關于JMeter函式概念的資訊。Apache JMeter函式 - 簡介
uj5u.com熱心網友回復:
你可以使用時間戳...
{ "Code": "WEB", "Pfix": null, "Name": "Ronaldo", "Cnumber": "C${__時間}" }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/331332.html
標籤:
