性能測(cè)試學(xué)習(xí) 6 jmeter的多種參數(shù)化方法


問題:

1、參數(shù)化的目的?

更接近真實(shí)環(huán)境數(shù)據(jù)

2、什么情況下需要做參數(shù)化

1)需要精確入?yún)?shù)據(jù)

2 )入?yún)?shù)據(jù)進(jìn)行了限制每次值都是唯一:UUID ,用戶登錄次數(shù)限制

一、jmeter參數(shù)化的方法

參數(shù)化對(duì)大多數(shù)做性能測(cè)試的人來說并不陌生,參數(shù)化的方法也因?yàn)楣ぞ叩牟煌兴鶇^(qū)別,開源工具jemter提供了多種參數(shù)化的方法,今天我們先學(xué)習(xí)以下幾種

????????? 1)? 用戶定義的參數(shù)(具體方法參看學(xué)習(xí)4)

?????????? 2)TXT/csv 參數(shù)化方法

??????????? 3)bengshell參數(shù)化方法

??????? ? 4) 外部jar包的參數(shù)化方法

1、用戶定義的參數(shù)(具體方法參看 學(xué)習(xí)4

2、TXT/csv 參數(shù)化方法

TXT參數(shù)化方法是在性能測(cè)試中用的最多的測(cè)試方法,需要將參數(shù)化的數(shù)據(jù)提前保存在以.txt 或者以.csv 的腳本中,多個(gè)參數(shù)使用【,】隔開

1)在jmeter中創(chuàng)建測(cè)試計(jì)劃、http請(qǐng)求、查看結(jié)果樹、集合報(bào)告 CSV Data Set Config等組件

如果是json的格式,則需要增加http信息頭

在http請(qǐng)求中,填寫相應(yīng)的界面信息:界面的接口信息可以問開發(fā)、可以從接口文檔讀取、也可以使用F12 獲取界面的接口


F12獲取界面接口

2)配置jmeter-用戶登錄頁面 中填寫相應(yīng)的信息



3)配置CSV Data Set Config

提前準(zhǔn)備好的TXT(csv)文檔


TXT文檔


設(shè)置參數(shù)化數(shù)據(jù)

3) 用戶登錄頁面參數(shù)化入?yún)?br>

使用參數(shù)化的函數(shù)替代之前的用戶名及密碼



















3、bengshell參數(shù)化方法

場(chǎng)景:用戶可以使用用戶名及密碼進(jìn)行注冊(cè),現(xiàn)在需要使用秒的【時(shí)間戳】代替用戶,使用毫秒的【時(shí)間戳】代替email

PS:秒的時(shí)間戳10 位,毫秒的時(shí)間戳:13位

1)先在代碼編譯器中,調(diào)試生成代碼:



2)在jmeter中創(chuàng)建測(cè)試計(jì)劃,添加相關(guān)組件:http請(qǐng)求、http信息頭管理器、BeanShell Sadmpler

在修改http請(qǐng)求為:用戶注冊(cè),并配置頁面



3)在beanshell中參數(shù)化函數(shù):vars.put(“自定義參數(shù)名”,“參數(shù)”)


PS :vars.put 中均為字符串


4)使用自定義的參數(shù)名,替換用戶注冊(cè)頁面的關(guān)鍵字


5) 運(yùn)行程序,查看請(qǐng)求結(jié)果


6)查看頁面響應(yīng)結(jié)果


4、外部jar包的參數(shù)化方法

后期更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在使用Jmeter進(jìn)行接口的性能測(cè)試時(shí),由于Jmeter 是JAVA應(yīng)用,對(duì)于CPU和內(nèi)存的消耗比較大,所以,當(dāng)需...
    燕京博士閱讀 4,300評(píng)論 0 16
  • 1. JMeter 測(cè)試計(jì)劃 測(cè)試計(jì)劃 使用JMeter進(jìn)行測(cè)試的起點(diǎn),是其它JMeter測(cè)試元件的容器。 線程組...
    alamZheng閱讀 3,551評(píng)論 0 7
  • 一、基本概念 1.測(cè)試計(jì)劃是使用 JMeter 進(jìn)行測(cè)試的起點(diǎn),它是其它 JMeter 測(cè)試元件的容器。 2.線程...
    Leo_0626閱讀 2,423評(píng)論 0 10
  • 我就是我 平凡而獨(dú)特 我喜歡安逸 也喜歡奔波 有一顆 時(shí)而躁動(dòng) 時(shí)而平靜的心 喜歡活在當(dāng)下 我有一顆愛詩的心 愿為...
    大帝康熙閱讀 269評(píng)論 0 0
  • #觀察永澄50天-14天# 《永澄:我要將系統(tǒng)改名,請(qǐng)你幫我投票選個(gè)名字》 本文為札記篇,主要闡述反思了系統(tǒng)升級(jí)的...
    揚(yáng)頭望月亮閱讀 151評(píng)論 0 0

友情鏈接更多精彩內(nèi)容