圖 6. Back to Back Runs 項目
圖 7. 項目 Back to Back Runs 中的步驟 Run 400u 1h test
回頁首分析
目前 , IBM CDL 的 Rational 系統測試團隊已經成功將 Buildforge 用于性能測試,并開發了適合于不同拓撲結構的測試腳本,如 Rational Asset Management(RAM) 的測試基于 Linux 集群,RRC 性能測試基于 Windows 平臺等。實踐證明,基于 RBF 的自動化執行節約了測試者的大量時間。價值流程圖(Value Stream Mapping,VSM)是豐田精實制造生產系統框架下的一種幫助企業理解和精簡生產流程的形象化工具,目的是為了辨識和減少生產過程中的浪費。以 RAM 產品的性能測試為例,假如要執行在敏捷開發過程的每個迭代周期中要求執行 10 次,圖 X 是 RAM 性能測試實施 RBF 自動化之前的測試時間統計,如果在每個迭代中執行 10 次的 1 小時的測試和兩次的 8 小時測試,我們可以得到:
ant; padding-left: 2px; padding-right: 2px; font-family: arial, nsimsun, sans-serif; border-top: rgb(204,204,204) 1px solid; border-right: rgb(204,204,204) 1px solid; padding-top: 2px">
測試執行的總時間 = 1d+1d+3d+0+10*(0.5h+0.5h+0.1h+1h+0.5h)+2*(0.5h+0.5h+0.1h+8h+0.5h)+4d=13.6d 有價值時間 =1d+3d+10*(0.5h+0.1h+0.5h)+2*(0.5h+0.1h+0.5h)+4d=9.7d 測試效率 = 有價值時間 / 測試執行總時間 =9.7d/13.6d=71% |
圖 8. 性能測試優化前的 VSM 分析
基于 RBF 自動化測試執行后,測試準備、測試執行和搜集日志可以自動驅動且不需要人為干涉,我們經常在夜間等非工作時間來執行測試。所以,測試優化后,得到:
測試執行的總時間 =1d+1d+3d+0+0.5h+0+4d=9d 有價值時間 =1d+3d+0.5h+4d=4d 測試效率 = 有價值時間 / 測試執行總時間 =4d/9d=89% |
圖 9. 性能測試優化后的 VSM 分析
回頁首總結
本文中,我們介紹了如何使用 RBF 和 TSAM 自動部署測試環境,如何使用 RBF 和 RPT 自動化性能測試的執行的最佳實踐,該方法可以很大程度上縮短測試時間,自動化無干涉的執行更使得測試員能有更多的時間分析和解決性能問題,減少人為操作的失誤。在快迭代的 Agile 的項目中,這種測試方法尤其有效。
原文轉自:http://www.anti-gravitydesign.com