日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JMeter初探-安装与使用

發(fā)布時(shí)間:2025/3/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JMeter初探-安装与使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

?

? ? ?性能測試工具首推JMeter和LoadRunner,而且這兩個(gè)工具也基本覆蓋了性能測試的所有需求,但二者對比各有優(yōu)劣。二者的原理基本相似:通過中間代理,監(jiān)控和收集并發(fā)客戶端的指令,把他們生成腳本,再發(fā)送的應(yīng)用服務(wù)器,再監(jiān)控應(yīng)用服務(wù)器反饋的過程.

? ? JMeter是免費(fèi)且較為小巧輕便,而LR是商業(yè)軟件需要付費(fèi)。JMeter支持多種協(xié)議:HTTP、HTTPS、SOAP、FTP、Database via JDBC、JMS等,但相對LR還是不夠全面,由于此原因相對來說jemter比較靈活,輕便。支持用戶自行擴(kuò)展。Apache JMeter是一款純java編寫負(fù)載功能測試和性能測試開源工具軟件。

? ??因?yàn)閖meter是java開發(fā)的,所以運(yùn)行的時(shí)候必須先要安裝jdk才可以且需要與之匹配的jdk版本。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時(shí)它在linux/windows/macos上都可以使用。jmeter可以做接口測試和壓力測試。其中接口測試的簡單操作包括做http腳本(發(fā)get/post請求、加cookie、加header、加權(quán)限認(rèn)證、上傳文件)、做webservice腳本、參數(shù)化、斷言、關(guān)聯(lián)(正則表達(dá)式提取器和處理json-json path extractor)和jmeter操作數(shù)據(jù)庫等等。

1、下載安裝

? ? 登錄官網(wǎng),找到壓縮包apache-jmeter-5.3.zipsha512p。

由于需要對應(yīng)的jdk版本,因此下載對應(yīng)的jdk,下載地址:https://www.oracle.com/java/technologies/javase-downloads.html,安裝將下載好的JDK解壓縮進(jìn)行安裝,若無安裝目錄要求,可全默認(rèn)設(shè)置。無需做任何修改,均直接點(diǎn)下一步即可。注意:對應(yīng)的jdk版本不可太低,一般jmeter3.0的對應(yīng)jdk1.7,jmeter4.0對應(yīng)jdk1.8以上,否者啟用jmeter也會報(bào)錯(cuò)

2.環(huán)境變量配置

將解壓得到的jdk路徑增加到環(huán)境變量中

系統(tǒng)變量→尋找 Path 變量→編輯,在變量值最后輸入?%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ,如果原來Path的變量值末尾有沒有;號,先輸入;號再輸入上面的代碼

系統(tǒng)變量→新建 CLASSPATH 變量;變量值填寫 ? .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點(diǎn))

環(huán)境變量配置完成后,查看JDK環(huán)境變量是否配置成功

3.使用JMeter

解壓完成后,在./bin目錄下找到j(luò)meter.bat雙擊運(yùn)行即可

在開始使用JMeter之前,了解一下JMeter

? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

如果覺得中文使用起來更方便,這里選擇語言切換

3.1 JMeterj基礎(chǔ)概念

? ? 在使用JMeter之前需要了解一些基本的概念,可以參考JMeter必知必會系列,介紹了包括測試計(jì)劃,線程組,組件(配置原件,定時(shí)器,前置處理器,后置處理器,斷言,監(jiān)聽器),控制器(取樣器,邏輯控制器)等概念。

? ? ?類似于運(yùn)算符或操作符的優(yōu)先級,當(dāng)JMeter測試中包含多個(gè)不同的元素時(shí),哪些元素先執(zhí)行,哪些元素后執(zhí)行,并不是嚴(yán)格按照它們出現(xiàn)的先后順序依次有序執(zhí)行的,而是會遵循一定的內(nèi)部規(guī)則,我們稱之為JMeter元素的執(zhí)行順序,一般情況下JMeter元素按照如下順序依次執(zhí)行:

0. 配置元件 1. 前置處理器 2. 定時(shí)器 3. 取樣器 4. 后置處理器 5. 斷言 6. 監(jiān)聽器

這里給個(gè)實(shí)例,參考的是上述的鏈接。

其中①為取樣器、②為配置元件、③為定時(shí)器、④為監(jiān)聽器、⑤為前置處理器、⑥為后置處理器、⑦為斷言。

執(zhí)行順序?yàn)?#xff1a;②-->⑤-->③-->①-->⑥-->⑦-->④

4.接口測試

測試可以分五個(gè)步驟:

(1)添加線程組 (2)添加http請求 (3)在http請求中寫入接入url、路徑、請求方式和參數(shù) (4)添加查看結(jié)果樹 (5)調(diào)用接口、查看返回值

4.1 發(fā)送get請求

4.1.1 添加線程組

添加線程組

線程數(shù):線程數(shù)量

Ramp-Up時(shí)間,所有線程在多少秒內(nèi)啟動,如果是0表示同時(shí)啟動,就是在多少秒內(nèi)對對被測系統(tǒng)方位啟動線程數(shù)個(gè)

循環(huán)次數(shù):線程重復(fù)次數(shù)

4.1.2添加HTTP請求

4.1.3添加斷言

4.1.4添加結(jié)果樹

4.1.5添加聚合報(bào)告

5.環(huán)境配置

由于很多時(shí)候在使用Jmeter做測試的時(shí)候需要從命令行啟動,因此需要對其配置,這里以Windows為例。Windows下每次需要從Jmeter中的Jmeter.bat啟動,也很不方便,因?yàn)樵赿os中運(yùn)行命令的時(shí)候是會去path路徑查找的,因此這里需要將其加入到path中

首先配置系統(tǒng)變量JMETER_HOME,加入jmeter路徑

接著加入path路徑

?重啟cmd即可打開Jmeter

?

永久修改JMeter為中文

之前已經(jīng)說過將jmeter從選項(xiàng)/選擇語言中可以設(shè)置,但是這樣設(shè)置,每次重新進(jìn)入的時(shí)候,都是英文的,因此每次需要再次設(shè)置,很不方便,那按照如下方式永久性設(shè)置

?

?

總結(jié)

以上是生活随笔為你收集整理的JMeter初探-安装与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。