利用jmeter做一個簡單的性能測試並進行參數化設置


1.新增一個線程組,並在下面添加基本原件,包括:監聽器、http請求默認值和一個事務控制器

在http請求默認值中填寫 ip 地址和端口號,協議類型默認為http

 

2.添加代理服務器,以便之后進行錄制

3.啟動代理服務器,然后在瀏覽器中進行操作,操作完畢后停止錄制。然后打開事務控制器,可以看到里面出現很多腳本。但是這個時候的腳本很多,包含了一些css、png、gif等靜態文件

 

4.簡化腳本:在代理服務器的排除模式中添加正則表達式,剔除不需要錄入的文件。然后重新錄入

可以看到,腳本簡化了許多

 

5.在事務控制器中勾選 Generate parent sample,然后點擊啟動,回放腳本;然后再結果樹中查看

雖然每個請求都是綠色的,但是不代表就是成功了,切換到HTML再查看相應數據,會發現腳本停在了登錄頁面

6.添加一個HTTP Cookie管理器,該元件會保存服務器發送到客戶端的sessionId到cookie中,並自動加載到下一個請求中,使所有請求在同一個會話中

7.重新回放,查看結果,發現腳本可以正常運行,但是響應數據卻是“新增失敗”

這是因為之前錄制腳本時,已經在系統中新增了一條記錄,而回放腳本時是用的相同的數據,系統中不允許存在相同賬號的客戶信息,所以會提示新增失敗

到數據庫中將之前的記錄刪除,再重新回放,發現提示新增成功

腳本中的參數值和系統中的值一致,新增成功

 至此,一個簡單的新增功能的性能測試腳本錄制成功。

后續如何配置 CSV Data Set Config 來參數化新增客戶信息操作,見

配置 CSV Data Set Config 來參數化新增客戶信息操作

 


免責聲明!

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



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