• Jmeter 3.1/3.2新版重大改進

    Related image

    Jmeter 被大量的應用在效能測試, WebAPI 測試,

    Jmeter 3.0 之後讓這開源的工具變得越來越人性化,

    這篇文章主要介紹幾個 3.1/3.2常用功能的重大改進

     

    Response Assertion

    這個功能是進行 Web 或是 rest API 測試一定會用到的

    因為我們測試每一個 Web API  會對於請求返回的響應Http Response做驗證

    查看該 Http Response 是否有預期的回傳值就可以使用這個 Response Assertion

    3.2 新版提供可以定義 OR 的功能

     

    XPath Extractor

    這用在什麼場景呢? 主要是我們希望針對 Http Response 的內容儲存在特定變數供之後使用, 例如

    1. 回傳登入成功的 SessionID或是 Token, 因為這些值都是亂數動態產生, 因為我們藉由 Xpath Extractor 動態將這些值儲存到指定變數, 方便之後使用
    2. 回傳大量的資料表, 我們希望將資料表特定的資料儲存在變數中

    如何取出成功的 sessoinID 呢? 主要靠的就是 Xpath 表示法, 支援regular expression

    該功能可以幫助我們將Http Response符合regular expression 的表示式的值取出

    問題來了, 如果該Http Response 內容中有很多符合該 Regular expression 表示式, 那究竟要取哪一個值呢?

    因此新版提供了許多方式可以取, 可以隨機取, 指定第幾個等

    自動錄製與重放功能

    對於JMeter 新手來說, 錄製與重放確實是一個最快而且方便的工具

    新版的 Jmeter 將錄製的介面變得更簡單

     

    模擬人的思考時間

    當我們要模擬人操作 Web 動作時候, 由於機器執行的緣故, 所以每個操作步驟間都需要加上等待時間

    每一個等待時間的設定都有些繁瑣

    新版可以時間加上 “Think Time”讓 Jmeter 重放自動化操作時的 Http Request 更接近人的操作行為

     

     

    測試統計報告

    提供更多的測試報告結果, 將每個操作步驟分為執行, 回覆與網路時間等

    這些豐富的測試報告的呈現也會讓整個測試的效果與價值的體現更加容易

    連線數

     

     

     

     

  • JMeter 3.0 新版速覽

    Jmeter普遍廣泛的運用在效能測試, 這次Jmeter 3.0有重大的改版也帶來許多新功能

    其中筆者覺得最大的改進就是圖形化效能報告, 這篇文章主要介紹 Jmeter 主要重大的新版功能

    APDEX (Application Performance Index)

    APDEX? 是什麼? 參考 Wiki https://en.wikipedia.org/wiki/Apdex

    錯誤回傳

    平均反應時間

    平均延遲時間

    Threads數量

    搜尋

    有關鍵字找不到嗎? 透過這個就可以針對許多Jmeter設定或是結果搜尋

    text / regexp in Request/Responses/Headers/Cookies/…

    JSON的處理

    可以針對JSON回覆判斷

    測試

    右鍵 > Validate 就可以測試該 group (1 threat, 1 loop)的方式執行

     

     

    Tags:

  • 檢視網站效能與建議報告自動化工具

    這篇文章主要說明有沒有一種自動化的網站效能健診工具,

    可以評估網站網頁處理的效能瓶頸並且自動的根據掃描的結果給出改善的建議。

    筆者介紹幾種本地端的工具與雲端工具。

    Fidder

    推薦原因:

    • 不需要 Internet 可於特定電腦環境使用。
    • 可以將所有的瀏覽紀錄儲存工事後分析

    限制:只適用於 Windows. 雖然目前有 Mac Alpha 版本

    http://www.telerik.com/fiddler

    YSLOW

    推薦原因:

    • FireFox Addon 的小工具,可離線使用
    • 主動提供許多校能改善的建議。

    https://addons.mozilla.org/en-us/firefox/addon/yslow/

    Web Page Test

    推薦原因:提供完整的分析報告

    http://www.webpagetest.org/

    PingDom

    推薦原因:提供完整的分析報告

    http://tools.pingdom.com/fpt/

    https://developers.google.com/speed/pagespeed/insights/