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 來參數化新增客戶信息操作