性能測試jmeter-接口實戰2 函數助手 (隨機生成手機號,壓測手機號等數據庫校驗不能重復的接口)


背景:在進行注冊接口測試時,未注冊的手機號,第一次運行是成功的,再次運行就會提示該手機號已經存在(數據庫做了校驗,不能提交重復的手機號),如下:

 

 

 

1.函數助手,生成隨機序列數

①手機號的組成

  13,15,14,15,17,18,19 +一位部分符合的數字+8位隨機數

   比如13(0-9)+隨機8位,14(7,8,9)+隨機8位

②jmeter中函數助手的使用

 

 

將生成的字符串${_Random(10000000,99999999,)}拷貝到注冊發送請求的參數中,以手機號180開頭為例子,如下:

 

 

這樣的話,就可以運行,進行性能測試了(有可能隨機生成的手機號后8位是一樣的,但是概率很低很低,在測試過程中,可以允許的范圍)

 2.僅一次控件

完成上述操作后,可以進行並發測試了,但是獲取token值,不需要每次都獲取,token值會保存一段時間,所以可以把登錄放在僅一次控件中(線程組並發時,登錄只進行一次)

步驟:線程組添加---邏輯控制器---僅一次控制器

         將登錄請求拖進 僅一次控制器中 即可

 

 測試下效果:對整個線程組循環3次

 

 結果如下,登錄只運行了一次

 

以上已經實現了負載測試的效果,如果要做並發測試,在對應的請求下面,添加集合點(同步定時器),比如對提現做並發,添加同步定時器。

最后進行進行性能測試:

 

 

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM