由於之前從數據庫獲取查詢結果作為請求的入參(使用場景:測試一個接口並發處理數據的能力,並且每次請求傳入的參數都要不同。),會一定程度上造成對數據庫的壓測,在沒有完全搞清楚多線程之間參數的傳遞之前,我們可以先采用從本文獲取參數的方法實現參數的傳遞。
下面就講下具體怎么實現從文本獲取參數做壓力測試。
1、創建線程
2、添加HTTP默認請求值
3、配置元件-添加CSV Data Set Config,進行本文及參數的配置(注意文本數據的分隔符是什么:換行/n 制表符/t 逗號,...)
需要注意:
CSV數據源文件需要上傳到Git,跟對應的請求放在一起
源文件可以使用csv格式,也可以使用txt格式,注意不要寫變量名,直接寫變量值,一行多個參數之間用英文逗號隔開,如果使用空格分割參數txt格式獲取參數會把一行當做一個值傳入,傳參就會失敗。
如果入參值存在以0開頭的數值,CSV格式會自動過濾0,會導致傳入參數跟實際不符,這個時候就要使用txt格式。(嘗試保留0都沒有成功)
線程數多的情況下,為了可以循環使用參數,需要設置Recycle on EOF的值為true
4、添加HTTP請求,配置接口請求
5、監控器-添加查看結果樹,聚合報告 (本地調試使用,上傳Git需要去除監控器)
6、點擊運行,查看運行結果