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