jmeter參數化-1、用戶自定義變量


JMeter參數化的概念

當使用JMeter進行測試時,測試數據的准備是一項重要的工作。若要求每次迭代的數據不一樣時,則需進行參數化,然后從參數化的文件中來讀取測試數據。

 

參數化:是自動化測試腳本的一種常用技巧,可將腳本中的某些輸入使用參數來代替,如登錄時利用GET/POST請求方式傳遞參數的場景,在腳本運行時指定參數的取值范圍和規則。

腳本在運行時,根據需要選取不同的參數值作為輸入,該方式稱為數據驅動測試(Data Driven Test),而參數的取值范圍被稱為數據池(Data Pool)

 

使用場景對比:

參數化方式        使用場景

用戶定義的變量      一般用於Test Plan中不需要隨請求迭代的參數設置

用戶參數         適用於參數取值范圍很小的時候使用

CSV Data Set Config     適用於參數取值范圍較大的時候使用,該方法具有更大的靈活性

函數助手           可作為其他參數化方式的補充項,如:隨機數生成的函數${__Random(,)}

 

-----------------------------------------------------------------------------------

UserDefinedVariables

用戶定義的變量在不同的位置作用域不同,如果在測試計划中的用戶定義變量可用於所有線程,在線程中定義的變量只能在該線程中使用。

常用於一些需要大量使用卻需要變更的場景,比如測試環境變更,導致的服務器端口、地址等信息。

 

變量名稱:定義變量引用的名稱,如:設置變量名為IP 在Sampler請求內引用:${IP}

值:給變量賦值,比如IP地址值可以設置為請求需要的地址

 

1、 http請求中使用用戶定義的變量

 

 

2、 查看結果,使用的用戶定義變量成功

 


免責聲明!

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



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