国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【詳細(xì)】Jmeter的安裝配置與基本操作

這篇具有很好參考價(jià)值的文章主要介紹了【詳細(xì)】Jmeter的安裝配置與基本操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Jmeter環(huán)境搭建與配置

1、Jmeter環(huán)境搭建

安裝JDK:https://www.oracle.com/cn/java/technologies/downloads/

安裝Jmeter:https://jmeter.apache.org/download_jmeter.cgi

注意:下載JDK,注意電腦操作系統(tǒng)及位數(shù);Jmeter版本要與JDK版本匹配;Jmeter安裝路徑不能有中文或空格

2、Jmeter基本配置

(1)Jmeter界面漢化

永久性:修改bin目錄下的配置文件jmeter.properties,“l(fā)anguage=zh_CN”,重啟Jmeter即可

臨時(shí)性:菜單“Options”->Choose Language->Chinese(Simplified)

(2)Jmeter主題修改

菜單“選項(xiàng)”->外觀(選擇自己喜歡的主題)

(3)響應(yīng)結(jié)果中文不會(huì)亂碼

打開bin目錄下的配置文件jmeter.properties,修改“sampleresult.default.encoding=UTF-8”,重啟Jmeter即可


二、Jmeter主要元件及相關(guān)的作用域

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • 取樣器:調(diào)用方法發(fā)送請(qǐng)求
  • 邏輯控制器:控制取樣器的執(zhí)行順序(要與取樣器配合使用)
  • 前置處理器:對(duì)請(qǐng)求參數(shù)進(jìn)行賦值
  • 后置處理器:提取響應(yīng)中特定字段的值
  • 斷言:對(duì)提取出來的值與預(yù)期結(jié)果進(jìn)行對(duì)比
  • 定時(shí)器:模擬真實(shí)的業(yè)務(wù)場(chǎng)景
  • 配置元件:初始化測(cè)試數(shù)據(jù)
  • 監(jiān)聽器:在控制臺(tái)查看腳本運(yùn)行的結(jié)果

元件:多個(gè)類似功能組件的容器(類似于類)

元組:容器中實(shí)現(xiàn)獨(dú)立的某個(gè)功能(類似于方法)

1、作用域的原則

  • 取樣器:核心,沒有作用域
  • 邏輯控制器:只對(duì)其子節(jié)點(diǎn)中的取樣器和邏輯控制器起作用
  • 其他元件:
    • 如果是某個(gè)取樣器的子節(jié)點(diǎn),則該元件只對(duì)其父節(jié)點(diǎn)起作用
    • 如果其父節(jié)點(diǎn)不是取樣器,則其作用域是該元件父節(jié)點(diǎn)下的其他所有后代節(jié)點(diǎn)(包括子節(jié)點(diǎn),子節(jié)點(diǎn)的子節(jié)點(diǎn)等)

2、元件的執(zhí)行順序

在同一個(gè)作用域(目錄/級(jí)別/縮進(jìn))的不同元件的執(zhí)行順序:

  • 配置元件 - 前置處理程序 - 定時(shí)器 - 取樣器 - 后置處理程序 - 斷言 - 監(jiān)聽器

在同一個(gè)作用域(目錄/級(jí)別/縮進(jìn))的相同元件的執(zhí)行順序:

  • 從上到下的順序依次執(zhí)行

案例:

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

執(zhí)行順序:定時(shí)器1 - 請(qǐng)求1 - 定時(shí)器1 - 定時(shí)器2 - 請(qǐng)求2 - 定時(shí)器1 - 定時(shí)器3 - 請(qǐng)求3


三、Jmeter線程組、HTTP請(qǐng)求、查看結(jié)果樹的配置使用

1、線程組

介紹:控制Jmeter用于執(zhí)行測(cè)試的一組用戶

分類:

  • setUp線程組:預(yù)測(cè)試操作,所有腳本之前執(zhí)行
  • 普通線程組:執(zhí)行測(cè)試用例,可以有1個(gè)或多個(gè)(并行/串行)
  • tearDown線程組:測(cè)試后操作,所有腳本之后執(zhí)行

參數(shù):

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

2、HTTP請(qǐng)求

作用:向服務(wù)器發(fā)送http及https請(qǐng)求

位置:選中線程組->右鍵->添加->取樣器->HTTP請(qǐng)求

參數(shù):

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

3、查看結(jié)果樹

查看請(qǐng)求參數(shù):Request Body(請(qǐng)求行+請(qǐng)求體)

查看響應(yīng)結(jié)果:Response Body(響應(yīng)體)


四、Jmeter參數(shù)化

1、定義:使用不同的測(cè)試數(shù)據(jù),調(diào)用相同的測(cè)試方法進(jìn)行測(cè)試

2、本質(zhì):實(shí)現(xiàn)測(cè)試數(shù)據(jù)與測(cè)試方法的分離

3、實(shí)現(xiàn)方式

  • 用戶定義的變量——全局變量
  • 用戶參數(shù)——為每個(gè)用戶分配不同的參數(shù)值
  • CSV數(shù)據(jù)文件設(shè)置——文件方式參數(shù)化
  • 函數(shù)——隨機(jī)數(shù)據(jù)
  • 數(shù)據(jù)庫

(1)用戶定義的變量

使用場(chǎng)景:定義全局變量

使用步驟:

  1. 添加線程組
  2. 添加用戶定義的變量。格式:變量名 - 變量值
  3. 添加HTTP請(qǐng)求,引用定義的變量名。格式:${變量名}
  4. 查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(2)用戶參數(shù)

使用場(chǎng)景:針對(duì)同一組參數(shù),當(dāng)不同的用戶來訪問時(shí),可以獲取到不同的值

使用步驟:

  1. 添加線程組,設(shè)置線程數(shù)為n(表示模擬的用戶數(shù))
  2. 添加用戶參數(shù)
    1. 第一列添加多個(gè)變量名
    2. 后續(xù)每一列為一組用戶的數(shù)據(jù)
  3. 添加HTTP請(qǐng)求,引用定義的變量名。格式:${變量名}
  4. 添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(3)CSV文件設(shè)置

使用場(chǎng)景:當(dāng)不同的用戶,或者同一個(gè)用戶多次循環(huán)時(shí),都可以獲取到不同的值

使用步驟:

  1. 定義CSV數(shù)據(jù)文件
  2. 添加線程組
  3. 添加CSV數(shù)據(jù)文件設(shè)置
  4. 添加HTTP請(qǐng)求,引用定義的變量名。格式:${變量名}
  5. 添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(4)函數(shù)(以__counter函數(shù)為例)

使用場(chǎng)景:自動(dòng)生成不重復(fù)的數(shù)據(jù),讓每個(gè)用戶每次循環(huán)都能取到不同的數(shù)據(jù),且不需要提前定義

使用步驟:

  1. 添加線程組,設(shè)置虛擬用戶數(shù)和循環(huán)次數(shù)
  2. 生成__counter函數(shù)
  3. 添加HTTP請(qǐng)求,使用__counter函數(shù)。格式:${__counter(FALSE,)}
  4. 添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(5)4種參數(shù)化方式對(duì)比

用戶定義的變量:

  • 作用:定義全局變量
  • 局限性:每次取值(無論是否相同的用戶)都是固定值

用戶參數(shù):

  • 作用:保證不同的用戶針對(duì)同一組參數(shù),可以取到不同的值
  • 局限性:同一個(gè)用戶在多次循環(huán)時(shí),取到相同的值

CSV數(shù)據(jù)文件設(shè)置:

  • 作用:保證不同的用戶及同一個(gè)用戶多次循環(huán)時(shí),都可以取到不同的值
  • 局限性:需要手動(dòng)進(jìn)行測(cè)試數(shù)據(jù)的設(shè)置

函數(shù):

  • 作用:保證不同的用戶及多次循環(huán)時(shí),都可以取到不同的值,不需要提前設(shè)置
  • 局限性:輸入數(shù)據(jù)有特定的業(yè)務(wù)要求時(shí)無法使用(如:登錄時(shí)的用戶名和密碼)

五、Jmeter斷言

1、定義:讓程序自動(dòng)判斷預(yù)期結(jié)果和實(shí)際結(jié)果是否一致

2、提示:Jmeter在請(qǐng)求的返回層面有個(gè)自動(dòng)判斷機(jī)制(響應(yīng)狀態(tài)碼),但是請(qǐng)求成功了,并不代表結(jié)果一定正確,因此需要檢測(cè)機(jī)制提高測(cè)試的準(zhǔn)確性

3、常用斷言方法

  • 響應(yīng)斷言
  • JSON斷言
  • 持續(xù)時(shí)間斷言

(1)響應(yīng)斷言

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • 響應(yīng)文本:來自服務(wù)器的響應(yīng)文本,即主體
  • 響應(yīng)代碼:響應(yīng)的狀態(tài)碼,例如:200
  • 響應(yīng)信息:響應(yīng)的信息,例如:OK
  • 響應(yīng)頭:響應(yīng)頭信息
  • 請(qǐng)求頭:請(qǐng)求頭信息
  • URL樣本:請(qǐng)求URL
  • 文檔(文本):響應(yīng)的整個(gè)文檔
  • 忽略狀態(tài):忽略返回的響應(yīng)狀態(tài)碼
  • 包括:文本包含指定的正則表達(dá)式
  • 匹配:整個(gè)文本匹配指定的正則表達(dá)式
  • 相等:整個(gè)返回結(jié)果的文本等于指定的字符串(區(qū)分大小寫)
  • 字符串:返回結(jié)果的文本包含指定的字符串(區(qū)分大小寫)
  • 否:取反
  • 或者:如果存在多個(gè)測(cè)試模式,勾選代表邏輯或,不勾選代表邏輯與
  • 測(cè)試模式:即填寫你指定的結(jié)果(可填寫多個(gè))

(2)JSON斷言

使用場(chǎng)景:對(duì)HTTP請(qǐng)求的響應(yīng)結(jié)果為JSON格式時(shí),可以使用JSON斷言

使用步驟:添加線程組->添加HTTP請(qǐng)求->添加JSON斷言配置參數(shù)->添加查看結(jié)果樹查看斷言結(jié)果

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • Assert JSON Path exists:用于斷言的JSON元素的路徑(實(shí)際結(jié)果)
  • Additionally assert value:如果您想要用某個(gè)值生成斷言,請(qǐng)選擇復(fù)選框
  • Match as regular expression:使用正則表達(dá)式斷言
  • Expected Value: 期望值(期望結(jié)果)
  • Expect null:如果希望為空,請(qǐng)選擇復(fù)選框
  • Invert assertion (will fail if above conditionsmet):反轉(zhuǎn)斷言(如果滿足以上條件則失敗)

(3)斷言持續(xù)時(shí)間

作用:檢查HTTP請(qǐng)求的響應(yīng)時(shí)間是否超出要求范圍

使用步驟:添加線程組->添加HTTP請(qǐng)求->添加斷言持續(xù)時(shí)間設(shè)置持續(xù)時(shí)間->添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具


六、Jmeter關(guān)聯(lián)

1、定義:當(dāng)請(qǐng)求之間有依賴關(guān)系,比如一個(gè)請(qǐng)求的入?yún)⑹橇硪粋€(gè)請(qǐng)求返回的數(shù)據(jù),這時(shí)候就需要用到關(guān)聯(lián)處理

2、常用的關(guān)聯(lián)方法

  • 正則表達(dá)式提取器
  • XPath提取器
  • JSON提取器
  • JMeter屬性

(1)正則表達(dá)式提取器

使用場(chǎng)景:任意格式的響應(yīng)數(shù)據(jù),都可以使用正則表達(dá)式提取器進(jìn)行提取

使用步驟:

  1. 添加線程組
  2. 添加HTTP請(qǐng)求1
  3. 在后置處理器添加正則表達(dá)式提取器設(shè)置參數(shù)
  4. 添加HTTP請(qǐng)求2,引用正則表達(dá)式中的引用名稱。如:用${title}引用它
  5. 添加查看結(jié)果樹

正則表達(dá)式:就是一個(gè)公式,或者一套規(guī)則,使用這套規(guī)則可以從任意字符串中提取出想要的數(shù)據(jù)內(nèi)容

公式格式:左邊界(匹配符號(hào))右邊界:可以提取出想要獲取的數(shù)據(jù)內(nèi)容

.:是通配符,可以代表任意字符(除換行回車)

*: 代表前面的字符出現(xiàn)0次或者多次

.*匹配規(guī)則:找到左邊界值后,往右查找有邊界,找到最后面的右邊界,中間的所有數(shù)據(jù)都被記錄下來

?: 代表非貪婪匹配,找到左邊界后,往右查找匹配右邊界,只要有匹配的右邊界就停止繼續(xù)查找;再次查找左邊界和右邊界

公式格式:左邊界(.*?)右邊界

<title>百度一下,你就知道</title>

<title>(.*?)</title>

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(2)xpath提取器

使用場(chǎng)景:針對(duì)HTML格式的響應(yīng)結(jié)果數(shù)據(jù)進(jìn)行提取

使用步驟:

  1. 添加線程組
  2. 添加HTTP請(qǐng)求1
  3. 在后置處理器中選擇添加xpath提取器設(shè)置參數(shù)
  4. 添加HTTP請(qǐng)求2,引用正則表達(dá)式中的引用名稱。如:用${title}引用它
  5. 添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • Use Tidy (tolerant parser):當(dāng)需要處理的頁面是HTML格式時(shí),必須選中該選項(xiàng);當(dāng)需要處理的頁面是XML或XHTML格式時(shí),取消選中該選項(xiàng)
  • 引用名稱:存放提取出的值的參數(shù)名稱
  • XPath Query:用于提取值的XPath表達(dá)式
  • 匹配數(shù)字:如果XPath路徑查詢出許多結(jié)果,則可以選擇提取哪個(gè)
    • 0:表示隨機(jī),-1:表示提取所有結(jié)果,1表示第一個(gè)值
  • 缺省值:參數(shù)的默認(rèn)值

(3)JSON提取器

使用場(chǎng)景:針對(duì)JSON格式的響應(yīng)數(shù)據(jù)進(jìn)行提取

使用步驟:

  1. 添加線程組
  2. 添加HTTP請(qǐng)求1
  3. 在后置處理器中選擇添加JSON提取器設(shè)置參數(shù)
  4. 添加HTTP請(qǐng)求2,引用正則表達(dá)式中的引用名稱。如:用${title}引用它
  5. 添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • Names of created variables:存放提取出的值的參數(shù)名稱。如:cit
  • JSON Path expressions:用于提取值的JSON路徑表達(dá)式
  • Match No:0表示隨機(jī);-1表示提取的所有結(jié)果,1表示第一個(gè)值
  • Default Values:參數(shù)的默認(rèn)值

(4)JMeter屬性

使用場(chǎng)景:在不同的線程組之間傳遞參數(shù)

使用步驟:

  1. 添加線程組1
  2. 添加HTTP請(qǐng)求1
  3. 添加提取器(JSON、Xpath、正則表達(dá)式)
  4. 添加BeanShell取樣器(將取樣器提取的值保存為JMeter屬性)
    1. 保存JMeter屬性:${__setProperty(變量名,${提取器提取出值的變量},)}
  5. 添加線程組2
  6. 添加HTTP請(qǐng)求2(讀取JMeter屬性)
    1. 讀取JMeter屬性:${__property(變量名,,)}
  7. 添加查看結(jié)果樹

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

注意:__setProperty函數(shù)執(zhí)行(JMeter屬性):需要通過BeanShell取樣器來執(zhí)行


七、Jmeter自動(dòng)錄制腳本

1、定義:在沒有接口文檔的舊項(xiàng)目當(dāng)中,快速錄制web頁面產(chǎn)生的http接口請(qǐng)求,幫助編寫接口測(cè)試腳本

2、原理:錄制時(shí),JMeter作為代理服務(wù)器來攔截和轉(zhuǎn)發(fā)請(qǐng)求與響應(yīng)數(shù)據(jù)

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

3、jmeter腳本錄制步驟

(1)添加HTTP代理服務(wù)器,并進(jìn)行配置(在非測(cè)試元件中)

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(2)開啟windows操作系統(tǒng)的瀏覽器代理

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(3)啟動(dòng)代理服務(wù)器,開始錄制

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(4)在瀏覽器頁面中進(jìn)行操作,成功后,就能在JMeter當(dāng)中看到抓取的接口請(qǐng)求了

當(dāng)使用代理的過程中,發(fā)現(xiàn)抓不到包,可能發(fā)生以下情況:

  • 過濾規(guī)則設(shè)置有問題
  • 重啟Jmeter代理服務(wù)器或者重啟Jmeter
  • 換瀏覽器來使用(Chrome、IE
  • 檢查PC機(jī)中的代理設(shè)置是否處于可用狀態(tài)
  • 拔掉網(wǎng)線,抓包

八、Jmeter連接數(shù)據(jù)庫

1、直連數(shù)據(jù)庫的作用

  • 用作請(qǐng)求的參數(shù)化。例如:登錄時(shí)需要的用戶名可以從數(shù)據(jù)庫中查詢獲取
  • 用作結(jié)果的斷言。例如:添加購物車下單時(shí),檢查接口返回的訂單號(hào),是否與數(shù)據(jù)庫中生成的訂單號(hào)一致
  • 清理垃圾數(shù)據(jù)。例如:添加商品(商品名/編號(hào)等不能重復(fù)),再執(zhí)行該腳本不能成功,需要在下次執(zhí)行前刪除該商品數(shù)據(jù)
  • 準(zhǔn)備測(cè)試數(shù)據(jù)。例如:通過數(shù)據(jù)庫來準(zhǔn)備大量的性能測(cè)試數(shù)據(jù)

2、直連數(shù)據(jù)庫的步驟

(1)添加Mysql驅(qū)動(dòng)jar包

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(2)配置數(shù)據(jù)庫連接信息

添加方法:測(cè)試計(jì)劃->線程組->配置元件->JDBC Connection Configuration

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(3)添加JDBC請(qǐng)求

添加方法:測(cè)試計(jì)劃->線程組->取樣器->JDBC Request

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

(4)使用SQL語句返回結(jié)果的變量名替代原有的固定數(shù)據(jù)


九、Jmeter常用邏輯控制器

1、如果(if)控制器

作用:if控制器用來控制它下面的測(cè)試元素是否運(yùn)行

位置:測(cè)試計(jì)劃->線程組->邏輯控制器->IF控制器

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

2、循環(huán)控制器

作用:控制下面的測(cè)試元素循環(huán)執(zhí)行一次或多次

位置:測(cè)試計(jì)劃->線程組->邏輯控制器->循環(huán)控制器

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

注意:線程組也可以控制循環(huán)次數(shù),但是與循環(huán)控制器的作用范圍不同。線程組的循環(huán)對(duì)線程組下的所有HTTP請(qǐng)求有效,而循環(huán)控制器對(duì)子節(jié)點(diǎn)下的HTTP請(qǐng)求有效

3、ForEach控制器

作用:一般和用戶自定義變量或者正則表達(dá)式提取器一起使用,讀取返回結(jié)果中一系列相關(guān)的變量值。該控制器下的所有取樣器都會(huì)被執(zhí)行一次或多次,每次讀取不同的變量值

位置:測(cè)試計(jì)劃->線程組->邏輯控制器->ForEach控制器

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

例如:

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

那么后續(xù)的請(qǐng)求使用${kw}時(shí)就會(huì)依次賦值1、2、3


十、Jmeter常用定時(shí)器

1、同步定時(shí)器

定義:阻塞線程(積累一定的請(qǐng)求),當(dāng)在規(guī)定的時(shí)間內(nèi)達(dá)到一定的線程數(shù)量,這些線程會(huì)在同一個(gè)時(shí)間點(diǎn)一起釋放,瞬間產(chǎn)生很大的壓力

位置:測(cè)試計(jì)劃->線程組->添加定時(shí)器->Synchronizing Timer

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • 模擬用戶組的數(shù)量:模擬用戶的數(shù)量,即指定同時(shí)釋放的線程數(shù)數(shù)量。若設(shè)置為0,等于設(shè)置為線程組中的線程數(shù)量
  • 超時(shí)時(shí)間以毫秒為單位:超時(shí)時(shí)間,即超時(shí)多少毫秒后同時(shí)釋放指定的線程數(shù);如果設(shè)置為0,該定時(shí)器將會(huì)等待線程數(shù)達(dá)到了設(shè)置的線程數(shù)才釋放,若沒有達(dá)到設(shè)置的線程數(shù)會(huì)一直死等。如果大于0,那么如果超過設(shè)置的最大等待時(shí)間后還沒有達(dá)到設(shè)置的線程數(shù),就不再等待直接釋放已到達(dá)的線程。默認(rèn)為0

超時(shí)時(shí)間建議設(shè)置,不然會(huì)一直死等;也不能設(shè)置太小,不然沒有達(dá)到指定的線程數(shù)就釋放

2、常數(shù)吞吐量定時(shí)器

定義:模擬用戶真實(shí)的使用場(chǎng)景,讓Jmeter按指定的吞吐量執(zhí)行,以每分鐘為單位

位置:測(cè)試計(jì)劃->線程組->添加定時(shí)器->Constant Throughput Timer

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • 目標(biāo)吞吐量:每個(gè)用戶每分鐘發(fā)送的請(qǐng)求數(shù)

案例:

—模擬用戶真實(shí)的業(yè)務(wù)場(chǎng)景要求:20 QPS(每秒的請(qǐng)求數(shù))

—如果線程數(shù)設(shè)置為1,則目標(biāo)吞吐量設(shè)置為 20 * 60 = 1200

—如果線程數(shù)設(shè)置為2,則目標(biāo)吞吐量設(shè)置為 20 * 60 / 2 = 600

3、固定定時(shí)器

定義:指定線程等待的時(shí)間(以毫秒為單位)

位置:測(cè)試計(jì)劃->線程組->添加定時(shí)器->固定定時(shí)器

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具


十一、Jmeter分布式測(cè)試

1、應(yīng)用場(chǎng)景:在使用Jmeter進(jìn)行性能測(cè)試時(shí),如果并發(fā)數(shù)比較大(比如項(xiàng)目需要支持10000并發(fā)),單臺(tái)電腦的(CPU和內(nèi)存)可能無法支持,這時(shí)可以使用Jmeter提供的分布式測(cè)試的功能

2、原理:

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

  • 分布式測(cè)試時(shí)分為一臺(tái)控制機(jī)(Master)和多臺(tái)代理機(jī)(Slaves)
  • 控制機(jī)負(fù)責(zé)發(fā)送測(cè)試任務(wù)給代理機(jī)
  • 代理機(jī)接收任務(wù)并向服務(wù)器發(fā)送請(qǐng)求,并接收服務(wù)器返回的響應(yīng),將測(cè)試結(jié)果返回給控制機(jī)
  • 由控制機(jī)對(duì)測(cè)試結(jié)果數(shù)據(jù)進(jìn)行匯總統(tǒng)計(jì)

3、注意事項(xiàng)

  • 所有的測(cè)試機(jī)防火墻都已經(jīng)關(guān)閉
  • 所有的測(cè)試機(jī)及服務(wù)器在同一個(gè)網(wǎng)絡(luò)內(nèi)
  • 所有的測(cè)試機(jī)Jmeter版本和JDK版本完全相同
  • 關(guān)閉Jmeter里的RMI SSL開關(guān)

?4、分布式測(cè)試步驟

(1)代理機(jī)配置

  • 代理機(jī)上需要安裝Jmeter
  • 修改服務(wù)端口。注意:非必要,如果是在同一臺(tái)機(jī)器上演示需要使用不同的端口,多臺(tái)機(jī)器可以不修改
  • 打開bin/jmeter.properties文件,修改‘server_port’,比如:‘‘server_port=2001’
  • 運(yùn)行代理機(jī)上的jmeter-server.bat文件,啟動(dòng)Jmeter

注:代理機(jī)可以是自己電腦上安裝有多個(gè)Jmeter,也可以是其他電腦上的Jmeter

(2)控制器配置

  • 修改Jmeter的bin目錄下jmeter.properties配置文件,修改‘remote_hosts’
    • 示例:‘remote_hosts=192.168.182.100:1099,192.168.182.200:2099’
    • IP和Port是代理機(jī)的IP以及自定義的端口,多臺(tái)代理機(jī)之間用“,”隔開
  • 啟動(dòng)Jmeter
  • 選擇菜單:運(yùn)行 - - > 遠(yuǎn)程啟動(dòng)/遠(yuǎn)程全部啟動(dòng)

十二、Jmeter生成圖形化報(bào)告

1、應(yīng)用場(chǎng)景:在Jmeter中可以以圖形化(餅狀圖、柱狀圖...)的方式顯示腳本運(yùn)行結(jié)果,比聚合報(bào)告或查看結(jié)果樹組件實(shí)現(xiàn)更直觀,用戶體驗(yàn)更好

2、使用方法

命令:jmeter -n -t 腳本文件 -l 日志文件 -e -o 目錄

-n 無圖形化運(yùn)行
-t 被運(yùn)行的腳本
-l 將運(yùn)行信息寫入日志文件
-e 生成測(cè)試報(bào)告
-o 指定報(bào)告輸出目錄

注意:

1、腳本文件必須指定目錄或者將腳本文件放置在jmeter的bin目錄下

2、日志文件和目錄可以不填寫,默認(rèn)在當(dāng)前目錄;如填寫必須保證文件和目錄為空

3、實(shí)例

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具

jmeter環(huán)境配置,軟件測(cè)試,jmeter,測(cè)試工具文章來源地址http://www.zghlxwxcb.cn/news/detail-778429.html

到了這里,關(guān)于【詳細(xì)】Jmeter的安裝配置與基本操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • anaconda 2023.3 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    anaconda 2023.3 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    包括notebook的開機(jī)啟動(dòng),啟動(dòng)腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會(huì)把python、pip等直接安裝上,不用額外裝配了,省心 conda對(duì)于需要多個(gè)python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對(duì)于其它版本基本一致 官網(wǎng): an

    2024年02月05日
    瀏覽(26)
  • anaconda 2023.7 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    anaconda 2023.7 安裝、配置、開機(jī)啟動(dòng)和基本操作 (windows+linux 詳細(xì))

    包括notebook的開機(jī)啟動(dòng),啟動(dòng)腳本、配置等,2023年12月4日更新教程 anaconda是conda中的一種,也可以選用其它的conda anaconda會(huì)把python、pip等直接安裝上,不用額外裝配了,省心 conda對(duì)于需要多個(gè)python環(huán)境的開發(fā)者非常方便 演示版本2023.09 安裝方法對(duì)于其它版本基本一致 官網(wǎng): an

    2024年02月15日
    瀏覽(27)
  • Jmeter安裝教程【5.5】【W(wǎng)indows】jmeter詳細(xì)安裝配置教程,裝不好你打我

    Jmeter安裝教程【5.5】【W(wǎng)indows】jmeter詳細(xì)安裝配置教程,裝不好你打我

    目錄 一、檢查電腦是否有java的JDK,需要1.8以上版本 二、下載Jmeter安裝包 三、配置jmeter運(yùn)行環(huán)境 四、驗(yàn)證Jmeter是否配置成功 五、將Jmeter修改成中文? 按win+r鍵打開命令提示窗,輸入 java? -version? 查看自己是否安裝了JDK,后面的后綴版本號(hào)無所謂,前面是1.8就可以 ? 如果沒有

    2024年02月08日
    瀏覽(44)
  • Jenkins的下載、配置、安裝和基本操作

    Jenkins的下載、配置、安裝和基本操作

    下載路徑(鏡像):http://mirrors.jenkins-ci.org/ 下載路徑(官方):https://jenkins.io/download/ 可選擇下載.msi文件(下載后點(diǎn)擊進(jìn)行安裝)或者.war壓縮包(直接放在對(duì)應(yīng)文件夾下) 安裝前,首先得下載安裝JDK,配置Java環(huán)境(另外下載安裝配置,見其他文章Java(JDK)下載安裝及配置

    2024年02月09日
    瀏覽(24)
  • ZooKeeper 分布式協(xié)調(diào)服務(wù): 概述及原理, 安裝配置, 基本操作

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) Apache Zookeeper 是 Apache Hadoop 的子項(xiàng)目之一,是一個(gè)開源的分布式協(xié)調(diào)服務(wù)。它負(fù)責(zé)存儲(chǔ)和維護(hù)關(guān)于網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的數(shù)據(jù)。Zookeeper 提供了以下功能:配置維護(hù)、域名服務(wù)、同步和共享、軟/硬件負(fù)載均衡、集群管理、Master 選舉等。它的架構(gòu)使得

    2024年02月08日
    瀏覽(19)
  • 【詳細(xì)教程】關(guān)于如何使用Git&GitHub的基本操作匯總&GitHub的密鑰配置 ->(個(gè)人學(xué)習(xí)記錄筆記)

    【詳細(xì)教程】關(guān)于如何使用Git&GitHub的基本操作匯總&GitHub的密鑰配置 ->(個(gè)人學(xué)習(xí)記錄筆記)

    點(diǎn)擊 官網(wǎng)鏈接 后,進(jìn)入Git官網(wǎng),下載安裝包 然后根據(jù)系統(tǒng)類型進(jìn)行下載,一般為windows 一般選擇64位的安裝器版本 下載好后開始安裝 點(diǎn)擊Next 默認(rèn)即可,Next 默認(rèn)即可,Next Next Next Next Next Next Next Next Next Next install即可 我們?cè)谧烂骐S便創(chuàng)建一個(gè)文件夾例如code 進(jìn)入code文件夾 鼠

    2024年02月06日
    瀏覽(28)
  • Git的基本操作(安裝Git,創(chuàng)建本地倉庫,配置Git,添加、修改、回退、撤銷修改、刪除文件)

    Git的基本操作(安裝Git,創(chuàng)建本地倉庫,配置Git,添加、修改、回退、撤銷修改、刪除文件)

    Git 是開放源代碼的代碼托管?具,最早是在Linux下開發(fā)的。開始也只能應(yīng)?于Linux平臺(tái),后?慢慢的被移植到windows下,現(xiàn)在,Git可以在Linux、Unix、Mac和Windows這??平臺(tái)上正常運(yùn)?了。 如果你的的平臺(tái)是centos,安裝git相當(dāng)簡單,以我的centos7.6為例: 我們還可以用下面的指令來

    2024年03月28日
    瀏覽(31)
  • docker基本操作:安裝部署、設(shè)置ssh遠(yuǎn)程登入、配置docker鏡像文件并創(chuàng)建docker容器

    Docker 是一個(gè)流行的應(yīng)用程序容器化和部署平臺(tái),允許開發(fā)人員輕松地創(chuàng)建、部署和管理容器中的應(yīng)用程序。 請(qǐng)注意運(yùn)行此命令需要 root 或 sudo 權(quán)限,因此可能需要在命令前加上 sudo 并輸入密碼。 一、更新系統(tǒng)工具(ubuntu) 安裝docker 查看docker版本 啟動(dòng)docker服務(wù) 二、一些基本

    2024年02月04日
    瀏覽(23)
  • Fiddler抓包工具配置+Jmeter基本使用

    Fiddler抓包工具配置+Jmeter基本使用

    一、Fiddler抓包工具的配置和使用 在編寫網(wǎng)關(guān)自動(dòng)化腳本之前,得先學(xué)會(huì)如何抓包,這里以Fiddler為例。會(huì)抓包的同學(xué)可以跳過這一步,當(dāng)然看看也是沒壞處的…… 局域網(wǎng)絡(luò)配置 ??? 將要進(jìn)行抓包的手機(jī)與電腦連入同一局域網(wǎng),電腦才能夠抓到手機(jī)APP的請(qǐng)求,這里介紹一種我

    2024年02月07日
    瀏覽(20)
  • Git基本操作(超詳細(xì))

    Git基本操作(超詳細(xì))

    倉庫是進(jìn)?版本控制的?個(gè)?件?錄 我們要想對(duì)?件進(jìn)?版本控制,就必須先創(chuàng)建?個(gè)倉庫出來。 首先創(chuàng)建一個(gè) gitcode 目錄來存放git, 創(chuàng)建?個(gè)Git本地倉庫對(duì)應(yīng)的命令為 git init 查看當(dāng)前目錄,發(fā)現(xiàn)多了個(gè)隱藏文件 .git .git ?錄是Git來跟蹤管理倉庫的,不要?動(dòng)修改這個(gè)?錄

    2024年02月20日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包