問題一:使用jmeter對下單進行壓測的時候,訂單號不允許重復,那怎么辦呢。
可以采用讀取csv文件進行參數化。
步驟:
1.選中線程組,右鍵的配置元件就可以看到【CSV 數據文件設置】
2.不重復的訂單號有了,然后設置用戶自定義變量,並將變量名填寫在【CSV 數據文件設置】的【變量名稱選項】,此時設置的特定變量的值就可以從配置文件中讀取。
3.請求中替換相應的變量,使請求與變量及配置文件相互關聯。
補充:
1.也可以通過bean shell調用UUID的randomUUID()方法來實現參數化
https://blog.csdn.net/lirong_s/article/details/79914532
問題二:下單請求,需要MD5加密,怎么解決?
jmeter中有自帶的MD5函數。具體用法可以通過【選項】-【函數助手對話框】進行查看。
用上面提到的添加用戶自定義變量的方法,添加加密所需要參數變量,再通過__V函數(用法:${__V(變量名)} )獲取加密所需要的值。
如果加密字符串還包含變量名,直接在__MD5函數中填寫對應的變量名即可
如果還需要對加密后字符串轉換成大寫,則可以用uppercase轉換成大寫。
參考資料:
https://www.cnblogs.com/lixiaowei395659729/articles/7223110.html
http://www.fblinux.com/?p=951