jmeter壓測學習19-tearDown線程組使用JDBC清理測試數據


前言

在使用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/,轉載請注明出處!


免責聲明!

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



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