Jmeter CSV 參數化/檢查點/斷言

當參數的值沒有規律且量不太大時,可使用CSV Data set config這種方法。 
案例: 
應用Sogou自動搜索關鍵字: 軟件開發測試,web功能自動化測試,性能自動化測試,Selenium以及Jmeterweb

要求:使用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 ,那麼運行後,結果以下: 
這裏寫圖片描述
出現這樣的錯,明顯是設置時間不合理。 
一樣的,在斷言結果 處 ,也能夠看到異常,如圖所示: 
這裏寫圖片描述3d

若是其餘的設置不合理,也會報錯。就這樣一步一步的調試,直到結果滿意。調試

CSDN什麼時候可以作到直接貼圖,不用上傳這一途徑?。若是直接貼圖,用戶體驗更佳!對象

相關文章
相關標籤/搜索