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