Jmeter參數(shù)化實現(xiàn)原理及過程解析
背景:
在實際的測試工作中,我們經(jīng)常需要對多組不同的輸入數(shù)據(jù),進行同樣的測試操作步驟,以驗證我們的軟件的功能。這種測試方式在業(yè)界稱為數(shù)據(jù)驅(qū)動測試,而在實際測試工作中,測試工具中實現(xiàn)不同數(shù)據(jù)輸入的過程稱為參數(shù)化設(shè)置。
jmeter提供多種參數(shù)化設(shè)置的方式,常用的有:
1、使用 用戶定義的變量元件 實現(xiàn)
2、使用 用戶參數(shù)元件 實現(xiàn)
3、使用 函數(shù)助手 實現(xiàn)
4、使用 CSV 數(shù)據(jù)文件設(shè)置元件 實現(xiàn)
5、其它方式(數(shù)據(jù)庫數(shù)據(jù)、beanshell等)實現(xiàn)
一、用戶定義的變量元件實現(xiàn)
假如設(shè)置如下:
調(diào)用:
二、使用 用戶參數(shù)元件 實現(xiàn)參數(shù)化:
用戶參數(shù)元件可通過右鍵快捷菜單中選擇 添加-前置處理器-用戶參數(shù)進行添加,與用戶自定義變量不同的是,用戶參數(shù)列表中的參數(shù)取值可以在測試計劃執(zhí)行過程中發(fā)生變化。
調(diào)用:
三、函數(shù)助手實現(xiàn)參數(shù)化
調(diào)用:
四、采用csv進行參數(shù)化【最常用的方式】
csv數(shù)據(jù)文件中的csv稱為逗號分隔值或者字符分割值,其文件以純文本的形式存儲表格數(shù)據(jù)。在jmeter中可以使用此類型文件提供的數(shù)據(jù)作為參數(shù)化。通過右擊 -- 新增 -- 配置元件 -- CSV 數(shù)據(jù)文件設(shè)置元件進行添加。
注意:csv文件保存時候一定要選擇utf-8 格式
設(shè)置線程數(shù):
運行時候則會自動運行5次。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot發(fā)現(xiàn)最新版Druid重大問題(坑)
這篇文章主要介紹了SpringBoot發(fā)現(xiàn)最新版Druid重大問題(坑),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09idea maven 構(gòu)建本地jar包及pom文件的過程
這篇文章主要介紹了idea maven 構(gòu)建本地jar包及pom文件的過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11Springboot?接口需要接收參數(shù)類型是數(shù)組問題
這篇文章主要介紹了Springboot?接口需要接收參數(shù)類型是數(shù)組問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01淺談Map集合中g(shù)et不存在的key值,會拋出異常嗎?
這篇文章主要介紹了淺談Map集合中g(shù)et不存在的key值,會拋出異常嗎?具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09springboot集成mybatisPlus+多數(shù)據(jù)源的實現(xiàn)示例
這篇文章主要介紹了springboot集成mybatisPlus+多數(shù)據(jù)源的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12如何使用BeanUtils.copyProperties進行對象之間的屬性賦值
這篇文章主要介紹了使用BeanUtils.copyProperties進行對象之間的屬性賦值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05