作為一名優秀的測試工程師,如何完成一份完美的測試報告

ruixiangyun發表於2020-07-30

之前討論瞭如何完成一次雲壓力測試,也介紹瞭如何利用睿象雲旗下產品:雲壓力測試平臺(CPT)完成雲壓力的測試,這次我們就來詳細的介紹下測試報告。

 

測試報告 可以說是測試工作中最重要組成部分,透過測試報告可以分析和總結最優測試結果,測試出問題後調整被測服務再繼續壓測,對比測試結果檢視調優結果。

睿象雲的 雲壓力測試平臺 的測試報告總共包含: 0 1 -測試報告選擇區; 02-實時執行結果資料; 03-操作工具欄; 04-虛擬使用者彙總區; 05-基礎圖表彙總區; 06-執行資訊; 07-測試詳細資料。

測試報告選擇區

· 點選需要檢視的測試任務,點選任務列表右側的 展開 按鈕,預設檢視該測試任務下第一個測試報告,點選列表中其他報告可以切換報告;

· 如報告需要刪除,點選報告列表右側的 刪除 按鈕,刪除該報告。

實時執行結果資料

在任務執行過程中,實時執行結果資料按照 測試任務 - 執行引數 中設定的重新整理頻率實時重新整理資料;任務結束後,實時執行結果資料中的資料為計算後的平均值。

實時執行結果資料共包含四部分指標:

· 每秒點選數(HPS): 任務中被選中的壓力測試節點每秒訪問被測服務的Request請求數量;

· 每秒事務總數(TPS): 每秒事務總數包括同一任務中所有指令碼中自定義事務在相同時間點1秒內執行次數的總和,單獨指令碼可以定義多個事務,一個任務也可以同時執行多個指令碼,自定義事務數量為每指令碼事務數*指令碼數量;

· 每秒吞吐量: 實時顯示被測服務端回送資料量大小,預設單位MB;

· 每秒錯誤率: 實時顯現測試過程中出現的全部錯誤百分比,包含連線類錯誤、HTTP標準響應碼錯誤、使用者資料檢查點錯誤.

操作工具欄

· 操作工具欄左端顯示任務執行狀態,執行狀態包括: 1:執行中; 2:結束; 3:稽核中; 4:稽核透過; 5:稽核未透過; 6:任務執行失敗;

· 操作工具欄右端顯示: 統計分析, 匯出報告, 報告比對, 資料聯動, 新增圖表。其中 統計分析,匯出報告,報告比對只有任務結束後才可以點選;

· 任務執行過程中,如果想停止任務, 可以點選 停止 按鈕,停止任務;

· 點選 資料聯動 按鈕, 虛擬使用者彙總區和基礎圖表彙總區會聯動展示同一時刻的資料;

· 點選 匯出報告 按鈕, 瀏覽器新開TAB頁顯示匯出報告預覽頁面,頁面可以編輯後儲存和匯出;

· 點選 報告比對 按鈕, 彈出選擇對比報告頁面,選擇後瀏覽器新開TAB顯示匯出報告預覽頁面,頁面中包含報告比對結果資料,報告可以編輯後儲存和匯出。

虛擬使用者彙總區

虛擬使用者彙總區總共包含三部分執行曲線資料:虛擬使用者載入曲線; 每秒事務數曲線: HTTP響應數曲線(服務端響應測試端請求的回送資料)

基礎圖表彙總區

基礎圖表彙總區可新增刪除需要展示的圖表。

· 點選操作工具欄右側的 新增圖表 按鈕,彈出新增圖表指標頁面,新增的圖表型別包括:基礎指標、事務類指標、監測類指標三個部分;

新增圖表後展示效果如下:

新增圖表後如重新整理頁面,新新增的圖表不會儲存,需要重新手動新增

執行資訊

執行資訊中展示當前執行任務的場景名稱、執行時間、使用者數量、執行週期、呼叫資源區域等綜合類資訊

測試詳細資料

測試詳細資料展示以下幾個部分內容:

· 全國資料: 當選擇多個區域時全國資料為多個被選區域資料的平均後取值,可以作為基線參考資料;

· 區域資料: 如下圖北京阿里雲,顯示當前呼叫的北京阿里雲節點的測試過程資料;

· 標識說明: S-Script指令碼,T-Transaction(事務),E-Element(元素)指令碼內最小單位,一個獨立URL請求,出現多個指令碼時,指令碼會依次排列自動展示;

· 響應時間: 分為TP99響應時間、TP95響應時間、TP90響應時間、平均響應時間、最大響應時間、最小響應時間,測試結束時測試任務的響應時間資料會自動計算輸出。(TP-Top Percentile,TP90:90%請求都能被服務端返回響應資料的最小耗時);

· 執行計數: 總計,顯示每個型別執行內容的累加值; 成功,顯示每個型別執行內容的成功累加計數; 失敗,顯示每個型別執行內容的成功累加計數; 失敗率,顯示每個型別執行內容的失敗百分比;

· 告警計數: 預設狀態下,HTTP協議型別指令碼中訪問的靜態資源資料出現錯誤時統計為告警,POST請求和頁面端主請求出現錯誤時統計為錯誤計數,此內容可在引數設定中修改;

· 檢查點計數: 檢查點統計前提條件,在訪問服務過程中指令碼頁單獨編輯了特定的回送報文檢查內容,每次與伺服器互動過程中檢查服務端返回的資料是否包含特定的檢查資料,總計,每執行一次檢查過程累加一次計數,成功,返回值中包含檢查內容表示為成功,失敗,返回值中不包含檢查內容表示為失敗;

· 訊息計數: 當使用WebSocket、MQTT協議時,訊息計數會統計訊息成功接收的數量,總量,訊息成功接收的累加值,重連次數,訊息沒有接收成功的重試連線累加次數.

以上就完成了測試報告的介紹,更多功能體驗,歡迎訪問睿象雲官網~


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948837/viewspace-2708090/,如需轉載,請註明出處,否則將追究法律責任。

相關文章