Jmeter 中 setUp 和 tearDown 線程組


在接口測試的時候,很多接口都需要用戶先登錄,才有訪問接口的權限。登錄是一個前置操作。前置操作用來准備測試數據,jmeter 里面也有個 setUp 線程組可以實現前置准備工作。

setUp線程組

我們需要測試的前置操作就是先登錄,取出token,后面的接口拿着這個token就有權限訪問了
在測試計划里面,新增 setUp 線程組

 在線程組中添加登錄請求,並且查看請求返回的ssoToken

添加后置處理器-JSON提取器,把ssoToken提取出來,設置變量名稱:ssoToken

 這里提取的變量,只在當前線程組能引用到,下面我們需把ssoToken設置為系統的全局變量,添加BeanShell 后置處理程序

 把提取的${ssToken}參數設置為全局屬性,設置屬性名稱:token

${__setProperty(token,${ssoToken},)}

線程組引用全局屬性

新增一個測試的線程組,添加頭部管理器,在頭部添加token,引用屬性使用${__P(屬性名稱,)}

${__P(token,)}


 在使用jmeter測試的時候測試完成后如果產生了一些多余的數據,我們應該對數據還原清理相關的測試數據。
測試結束使用tearDown線程組清理本次測試產生的多余數據,可以調用對應的刪除接口刪除,也可以直接刪除數據庫的數據。

tearDown線程組

tearDown線程組添加JDBC請求

在JDBC Request請求寫個刪除的SQL

  • Variable Name for created pool 前面自己定義的連接數據庫的名稱
  • Query Type選擇 Updata Statement
  • Query 執行的SQL

添加-配置元件-用戶定義的變量,加到測試計划下(線程組外面)

 測試用例和JDBC Request去引用變量 ${dept_name},

 

 

 

 

 

 


免責聲明!

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



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