前言
在使用jmeter測試的時候,測試之前會有個數據准備工作,測試完成后如果產生了一些多余的數據,我們應該對數據還原清理相關的測試數據。
測試結束使用tearDown線程組清理本次測試產生的多余數據,可以調用對應的刪除接口刪除,也可以直接刪除數據庫的數據。
注冊接口
線程組添加一個注冊接口,注冊賬號"yoyo_test"
運行后查看結果樹,code為0,注冊成功
重復注冊的話,會發現該賬號已被注冊了,這樣就達不到自動化測試的目的了
我們希望用這個賬號可以重復去注冊,保證每次測試都是新注冊的用戶,於是可以加個tearDown線程組清理本次測試產生的多余數據
tearDown線程組
tearDown線程組添加JDBC請求,JDBC Connection Configuration相關配置參考前面一篇https://www.cnblogs.com/yoyoketang/p/14175655.html
在JDBC Request請求寫個刪除的SQL
- Variable Name for created pool 前面自己定義的連接數據庫的名稱
- Query Type選擇 Updata Statement
- Query 執行的SQL
再次重復運行,就能每次注冊成功了
全局變量
前面我們的注冊用戶名稱"yoyo_test" 是寫死的,這樣不利於數據的維護,於是可以加個全局變量的管理
添加-配置元件-用戶定義的變量,加到測試計划下(線程組外面)
測試用例和JDBC Request去引用變量 ${yoyo_test}
執行的SQL引用變量
這樣就方便維護測試數據了
原文地址https://www.cnblogs.com/yoyoketang/tag/jmeter/,轉載請注明出處!