中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JMeter全棧性能測試修煉寶典實戰第三章學習小結

發布時間:2020-07-12 16:32:19 來源:網絡 閱讀:571 作者:學習的大熊 欄目:開發技術

一、JMeter運行原理及環境:

原理:通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,優化性能和加速應用系統的發布周期。

環境:JMeterJava開發,能運行Java的環境都能運行JMeter

安裝:JDK,JMeter包,配置環境變量

JMeter全棧性能測試修煉寶典實戰第三章學習小結

二、JMeter目錄介紹:

JMeter全棧性能測試修煉寶典實戰第三章學習小結

backups(備份):顧名思義,該目錄是個備份目錄,是將自己的各個Jmx腳本進行備份,所謂備份便是每次保存都會將該腳本進行保存到該目錄下,如果保存多次便會保存多個同樣的文件,文件名進行默認遞增更改。

bin:配置文件目錄

examples(例子):該目錄下存放Jmeter官方給的請求模板

report-template(報告模板):該目錄下存放Jmeter的報告模板(Jmeter是有自己的報告的)

    emplates(模板):該目錄下存放Jmeter的各類配置模板,例如:JDBCBeanshellThinkTime

Beanshell----Beanshell請求、監聽、斷言、函數等

Jmeter.bat:啟動文件

     jmeter.properties:配置文件(屬性在官方文檔中有解釋)

     jmeter-server.bat:用于分布式

     shutdown.cmd:硬停止

     stoptest.cmd:軟停止

     xxx.shLinux下運行

     user.properties:用戶配置文件(屬性在官方文檔中有解釋)

 docs:放置了JMeter API離線幫助文檔,Web方式

api:前面談到Jmeter是開源的,此處便是它的API文檔。

       cssxxxx

       Image:部分圖片資源

 extrasJMeter輔助功能,存放Build等配置,用于第三方集成構建

提供與Ant,Jeknkins集成的可能信,構建性能測試自動化回構。 

lib:存放各類jar包,組件類函數類等

 licenses:許可證等

 printable_docs:用戶手冊

  LICENSE:license說明文件

  NOTICE:版權說明

  README:JMeter簡明介紹

三、JMeter GUI界面介紹

JMeter全棧性能測試修煉寶典實戰第三章學習小結

四、線程組:

線程組可以理解為用戶,下面元件等可以理解為用戶所進行的操作行為,一個線程組可以設置多個線程,每個線程之間互不影響。

五、取樣器(屬于控制器):

又叫采樣器,用來模擬用戶操作,向服務器發送各種協議或java請求。同時還支持BeanShelljava源碼解釋器)腳本

六、斷言:

LoadRunner內稱檢查點,通俗的來說就是設置一個預期結果與實際結果匹配。匹配到成功,匹配不到失敗。

七、監聽器:

臨聽器主要作用有三個:

1.       保存測試結果文件,供再次分析。如:保存響應文件

2.       展示結果。如:圖形結果

3.       輔助調試,返回請求和響應數據。如:查看結果權

八、前置處理器:

主要用來準備采樣器發送請求前的環境或參數,如:建立數據庫鏈接,HTTP URL重寫修復符

九、配置元件:

用于提供對靜態數據配置的支持,如:從文件中讀取用戶測試數據,CSV Data Set Config

十、后置處理器:

專門用來對響應數據做處理的元件

十一、   邏輯控制器:

1.       用于控制Sampler節點發送請求的邏輯順序,常用:如果(If)控制器、switch ControllerRuntime Controller、循環控制器等 

2. 用來組織可控制Sampler節點的,如事務控制器Transaction Controller、吞吐量控制器

十二、   定時器:

用于設置操作之間設置等待時間(類似LoadRunner的思考時間)

十三、   Test Frament(測試片段):

輔助組件,不被執行,可以放置任何測試元件,兩個作用:

1.       用于備份元件

2.       被模塊控制器調用(include controllermodule controller),利用它來模塊化請求,可重復調用。比如:登錄

十四、   工作臺

Test Frament一樣,元件不被執行,主要作用:

1.       備份元件

2.       設置代理服務,這個在對APP進行抓包的時候用到

注:JMeter 4.0UI上去掉了工作臺,但仍可以通過右鍵添加非測試元件,來實現代理服務這一功能

十四、JMeter測試計劃(腳本)要素:

1.       腳本中測試計劃只能有一個

2.       測試計劃中至少要有一個線程組

3.       到少有一個取樣器

4.       至少要有一個監聽器


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

水城县| 佛山市| 奇台县| 清流县| 榆中县| 鄂伦春自治旗| 阳春市| 广宁县| 钟祥市| 菏泽市| 芜湖县| 兰坪| 平果县| 长春市| 甘谷县| 平江县| 内丘县| 富民县| 和林格尔县| 子长县| 定州市| 金华市| 涟源市| 巴马| 泰州市| 博罗县| 肃北| 棋牌| 论坛| 沈阳市| 兴和县| 河曲县| 永安市| 吉安县| 永春县| 东平县| 苏尼特左旗| 长葛市| 农安县| 泸西县| 祁东县|