Jmeter參數(shù)化實(shí)現(xiàn)原理及過(guò)程解析
背景:
在實(shí)際的測(cè)試工作中,我們經(jīng)常需要對(duì)多組不同的輸入數(shù)據(jù),進(jìn)行同樣的測(cè)試操作步驟,以驗(yàn)證我們的軟件的功能。這種測(cè)試方式在業(yè)界稱為數(shù)據(jù)驅(qū)動(dòng)測(cè)試,而在實(shí)際測(cè)試工作中,測(cè)試工具中實(shí)現(xiàn)不同數(shù)據(jù)輸入的過(guò)程稱為參數(shù)化設(shè)置。
jmeter提供多種參數(shù)化設(shè)置的方式,常用的有:
1、使用 用戶定義的變量元件 實(shí)現(xiàn)
2、使用 用戶參數(shù)元件 實(shí)現(xiàn)
3、使用 函數(shù)助手 實(shí)現(xiàn)
4、使用 CSV 數(shù)據(jù)文件設(shè)置元件 實(shí)現(xiàn)
5、其它方式(數(shù)據(jù)庫(kù)數(shù)據(jù)、beanshell等)實(shí)現(xiàn)
一、用戶定義的變量元件實(shí)現(xiàn)

假如設(shè)置如下:

調(diào)用:

二、使用 用戶參數(shù)元件 實(shí)現(xiàn)參數(shù)化:
用戶參數(shù)元件可通過(guò)右鍵快捷菜單中選擇 添加-前置處理器-用戶參數(shù)進(jìn)行添加,與用戶自定義變量不同的是,用戶參數(shù)列表中的參數(shù)取值可以在測(cè)試計(jì)劃執(zhí)行過(guò)程中發(fā)生變化。

調(diào)用:

三、函數(shù)助手實(shí)現(xiàn)參數(shù)化

調(diào)用:

四、采用csv進(jìn)行參數(shù)化【最常用的方式】
csv數(shù)據(jù)文件中的csv稱為逗號(hào)分隔值或者字符分割值,其文件以純文本的形式存儲(chǔ)表格數(shù)據(jù)。在jmeter中可以使用此類型文件提供的數(shù)據(jù)作為參數(shù)化。通過(guò)右擊 -- 新增 -- 配置元件 -- CSV 數(shù)據(jù)文件設(shè)置元件進(jìn)行添加。
注意:csv文件保存時(shí)候一定要選擇utf-8 格式


設(shè)置線程數(shù):

運(yùn)行時(shí)候則會(huì)自動(dòng)運(yùn)行5次。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Maven坐標(biāo)和依賴的實(shí)現(xiàn)示例
本文主要介紹了Maven坐標(biāo)和依賴的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04
Mybatis的parameterType造成線程阻塞問(wèn)題分析
這篇文章主要詳細(xì)分析了Mybatis的parameterType造成線程阻塞問(wèn)題,文中有詳細(xì)的解決方法,及相關(guān)的代碼示例,具有一定的參考價(jià)值,感興趣的朋友可以借鑒閱讀2023-06-06
spring?data?jpa查詢一個(gè)實(shí)體類的部分屬性方式
這篇文章主要介紹了spring?data?jpa查詢一個(gè)實(shí)體類的部分屬性方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
關(guān)于Spring Bean實(shí)例過(guò)程中使用反射和遞歸處理的Bean屬性填充問(wèn)題
本文帶領(lǐng)大家一起學(xué)習(xí)下在Spring Bean實(shí)例過(guò)程中如何使用反射和遞歸處理的Bean屬性填充,需要在類 AbstractAutowireCapableBeanFactory 的 createBean 方法中添加補(bǔ)全屬性方法,具體操作方法跟隨小編一起學(xué)習(xí)下吧2021-06-06
Springboot上傳文件時(shí)提示405問(wèn)題及排坑過(guò)程
這篇文章主要介紹了Springboot上傳文件時(shí)提示405問(wèn)題及排坑過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
詳解Java設(shè)計(jì)模式編程中命令模式的項(xiàng)目結(jié)構(gòu)實(shí)現(xiàn)
這篇文章主要介紹了Java設(shè)計(jì)模式編程中命令模式的項(xiàng)目結(jié)構(gòu)實(shí)現(xiàn),命令模式將請(qǐng)求與執(zhí)行分離,可以多個(gè)命令接口的實(shí)現(xiàn)類,隱藏真實(shí)的被調(diào)用方,需要的朋友可以參考下2016-04-04
Java實(shí)現(xiàn)藍(lán)橋杯數(shù)獨(dú)游戲的示例代碼
這篇文章主要介紹了Java實(shí)現(xiàn)藍(lán)橋杯數(shù)獨(dú)游戲的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02

