Jmeter參數化主要有以下幾種方式:
計數器等...
根據需求可以自行設置。
參數化的引用:設置完參數化后,根據${變量名稱}進行引用替換,從而對具體的參數值進行轉化,引用是可以通過手動替換或搜索替換。
用戶定義的變量是全局變量,它可以跨線程組被引用,在腳本啟動時會獲取一次值,但在后續運行過程中不會動態獲取值。常用于數據庫地址,測試環境地址等常量配置,或配置不同服務器地址和端口,也可以用來參數化登錄用戶等場景。
設置完畢后,引用變量名稱${user}即可。
用戶參數是局部變量,它不可以跨線程組被引用,在腳本啟動時會獲取一次值,在后續運行過程中會動態獲取值。用戶參數適用于取值范圍小、需要少量測試數據的場景。
上圖定義一個變量user用于登錄,指定了多個變量值,這樣每次請求的時候會順序去取這些值,并且在請求中需要參數化的地方進行${user}的替換與引用。
適用于參數取值范圍較大的場景,參數化文件一般為txt或csv格式,每一行代表一條數據,每條數據可包含多個屬性,不同屬性之間需用分隔符間隔,CSV數據文件對數據量無要求,當需要參數化的數量量較大時,應使用這種參數化方式。
進行csv數據文件參數配置,設置完畢進行${變量名稱}的引用:
當遇到文件結束符再次循環項為false時,遇到文件結束符停止線程項為false時,當線程為4個,參數值為3個時,會執行請求4次,但是最后一次請求會報錯,因為第4次請求無參數。
當測試需要產生隨機數或者隨機取值時,可以用隨機變量實現參數化。
上圖生成的是1390537開頭的手機號,最小值為13905370000,最大值為13905379999,最后以${tel}進行引用,這種是根據最大最小值設置取值的,也可以根據可選格式設置。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129394.html
用Jmeter做接口測試只需要掌握幾個核心功能就可以了。 并不一定要把它所有的功能都掌握,先掌握核心功能入行,然后再根據工作需要和職業規劃來學習更多的內容。這篇文章在前面接口測試框架(測試計劃--->線程組--->請求--->查看結果樹)的前提下,來介紹必須要掌握的幾個核心功能,力求用最短的時間取得最大的成果。 在前面的文章中我提到,用Jmeter做接口測試的核心是單接口測試的參數化和關聯接口測試...
摘要:在我們列舉的幾個監控的服務或平臺中,這是唯一一款國內產品。也是一款付費監控解決方案,計劃收費方案是美分小時。同樣也支持監控,還包括對容器級事件的監測停止開始等等和管理容器產生的日志。由于是一個監控方案,相對來說它的安裝和部署都比較簡單。 輕量級虛擬化容器 Docker,自發布以來便廣受業界關注,在開源界和企業界掀起了一陣風。Docker 容器相對于 VM 有以下幾個優勢:啟動速度快;資...
摘要:在測試的時候,可能會面對,針對某些數據庫的腳本進行施壓。達到目的有很多種,比如通過直接編碼達到目的,然后用數據庫自帶的一些監控手段進行監控。為了降低成本,可以通過快速的達到目的。比如需要對的某個存儲過程進行施壓測試,以便查看他的執行效率。 在測試的時候,可能會面對,針對某些數據庫的腳本進行施壓。 達到目的有很多種,比如通過直接SQL編碼達到目的,然后用數據庫自帶的一些監控手段進行監控。...
摘要:循環次數勾選為永遠就是這個用戶一直重復執行登錄的操作調度器勾選調度器可以更加靈活的控制線程組執行的時間持續時間線程組執行時間,在該時間內,線程組會一直重復執行。 目錄 一、線程組 1、添加線程組 2、線程組設置 二、HTTP請求默認值 1、添加HTTP請求默認值 三、HTTP請求 1、添加...
jmeter web性能測試之關聯及參數化 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20