Jmeter CSV 参数化/检查点/断言
?
當參數的值沒有規律且量不太大時,可以使用CSV Data set config這種方法。?
案例:?
應用Sogou自動搜索關鍵字: 軟件開發測試,web功能自動化測試,性能自動化測試,Selenium以及Jmeter?
要求:使用Jmeter?的CSV Data set config來完成?
具體步驟:?
1.?創建一個csv文件,內容為參數的值集,每一個參數占一列,第一行就開始寫參數值,不要寫參數名.?
比如在D:\test.txt?中添加以下內容?
2.?打開Jmeter,并打開先前使用Badboy錄制的search.jmx腳本?
3.?緊接著在測試計劃或線程組中添加一個“配置元件”->“CSV Data Set Config”,如圖所示?
4.?同樣的方法,添加需要測試的對象:比如?
添加察看結果樹,斷言結果,聚合報告,響應斷言,斷言響應時間以及Size Assertion等需要測試的。?
于是,得到:?
5.?點擊CSV Data set config?
在Filename中填寫步驟2.1中csv文件的完整路徑(D:\test.txt)?
在File encoding中輸入gbk(避免出現亂碼)?
在Virable Names中填寫變量名user(如果csv文件中有多個變量,則用逗號隔開)?
如圖所示:?
6.?點擊左邊的https://www.sogou.com/web,然后,在用戶變量處,輸入${user}參數化?
7.響應斷言 設置?
8.?斷言持續時間 設置,這里設為900ms,比較長,可以根據實際需要,設置合理的時間。?
9.?運行,得到結果:?
結果分析:?
綠色表示:pass?
在響應數據中,可以搜索到?:軟件開發測試字樣,說明此次搜索已經成功。?
既然是參數化,那么就應該所有的都該被搜索到,同理,如圖:?
在響應數據中,可以搜索到:web功能自動化測試字樣,說明此次搜索已經成功。?
同理,其他的關鍵字均被搜索成功。?
10.?再回過頭來看下,斷言結果如圖:?
運行所使用的時間在設置的時間內運行成功。?
以上便是CSV Data set config參數化以及斷言響應的操作過程。?
具體在實際過程中,會遇到各種問題,根據實際情況,調試,比如?
在?斷言持續時間?處,設為?300ms?,那么運行后,結果如下:?
出現這樣的錯,明顯是設置時間不合理。?
同樣的,在斷言結果?處?,也可以看到異常,如圖所示:?
如果其他的設置不合理,也會報錯。就這樣一步一步的調試,直到結果滿意。
?在實際的網絡環境和應用中,云專線不單單是公有云連公有云,或公有云連私有云,更多的是混合的解決方案,即企業總部,分支,數據中心與云之間的混合組網。
總結
以上是生活随笔為你收集整理的Jmeter CSV 参数化/检查点/断言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Logger] &a
- 下一篇: 邮件发送和接收限制