1. 程式人生 > >soapui接口性能測試(四)---- 輸出報告和統計

soapui接口性能測試(四)---- 輸出報告和統計

color table repo line src testin edi set diag

好的,您已經運行了LoadTest,現在需要創建一些報告或導出收集的數據以進行更詳細的分析。有幾個選項可供您使用,我們將按順序查看:

  • 導出統計表的數據(僅限開源)。
  • 從統計圖導出數據。
  • 在測試運行時連續導出數據。
  • 創建可打印報告或將基礎報告數據導出到XML或CSV文件(LoadUI NG Pro)。

讓我們按順序檢查這些。

在SoapUI的開源版本中,LoadTest工具欄中的“導出統計”按鈕提示輸入文件名,以逗號分隔格式獲取統計表格的內容,例如下列結果:

技術分享

導出為:

技術分享

你可以看到這與UI中所看到的一樣。

1.2。出口統計圖

兩個統計圖都有相應的導出按鈕。數據頻率是圖中“分辨率”設置的頻率,在我們的例子中是250ms,這是LoadTest選項對話框中的默認“采樣間隔”。上述執行情況的統計圖如下:

技術分享

並輸出為:

技術分享

您可以看到導出所選TestStep(或截圖中的Total)的所有底層統計信息,以便將其導入其他應用程序進行圖形化和分析。

相應地,上述統計歷史圖是:

技術分享

並輸出為:

技術分享

在這裏,您可以看到所選統計信息(在本例中為TPS)已經為每個TestStep和Total以及ThreadCount(用於相關分析)導出。

1.3。

不斷導出數據

對於長時間運行的測試,統計圖收集的數據可以輕松填滿硬盤,因此可以在“LoadTest選項”對話框(“禁用統計信息”)中關閉這些選項。為了仍然可以收集這些數據,LoadTest選項對話框中的“統計日誌”選項卡可以讓我們進行配置。

技術分享

指定目標日誌的文件夾,並設置所需的日誌間隔,以控制SoapUI將導出統計信息的頻率。例如,將間隔設置為1000將每秒導出一次。當運行SoapUI時,將為每個TestStep創建一個csv文件,並在指定的文件夾中為Total命名,並將其命名為相應的對象。所以如果我們再次運行上面的測試,這個啟用我們得到以下文件在我們的輸出文件夾。

技術分享

其中每個都包含統計表中相應項目的統計信息,非常適合另一工具進一步分析。

“Log on ThreadCount Change”選項將向日誌中寫入一個額外的行(在最後一列中標記為“ThreadCount changed ...”),以便在分析過程中輕松分離此事件。

在SoapUI Pro中導出數據

SoapUI Pro中的報告功能也允許導出底層報表數據,按“創建報告”按鈕(運行LoadTest之後)並選擇DataExport將顯示以下內容:

技術分享

選擇所需的數據集,格式和文件夾,然後按“確定”,SoapUI將為包含相應數據的指定文件夾中的每個DataSet創建一個文件。如果我們在上面選擇所有DataSet和CSV格式,我們得到以下輸出。

技術分享

正如您所看到的,除DataSets之外還有更多的文件,這是因為StatisticsHistory和TestStepStatisticHistory DataSet都是分層的,並且包含對子數據文件的引用。例如StatisticHistory文件包含。

技術分享

引用每個統計信息的單獨文件。

1.4。使用SoapUI Pro創建可打印報告

如果您不是“數據導出”,請在“創建報告”對話框中選擇“LoadTest Report”選項:

技術分享

您將獲得包含概述,統計圖等的以下報告...

技術分享

技術分享

技術分享

技術分享

選擇“詳細錯誤信息”選項(如我們在上述對話框中所做的那樣)也添加了每個失敗斷言的實際內容:

技術分享

這些報告的基礎報告系統還允許進行廣泛的定制,並在“ 報告入門”中詳細介紹,查看!


soapui接口性能測試(四)---- 輸出報告和統計