Rational Performance Tester Extension for SOA Quality 只是 Rational Tester for SOA Quality 的擴展,它能夠使您通過在多用戶仿真環境中回放相同的測試來估計您的 SOA 和 Web 服務的性能。您用 Performance Schedules 來仿真工作負載。然后就像您執行其他 Rational Performance Tester 測試一樣執行那些進度。您的測試可以重復運行,您可以指定執行進度和用戶組來仿真由大量虛擬用戶所生成的工作負載。
一旦您擁有了那些進度,您就可以把測試執行部署到可以寄存在遠程計算機上的虛擬用戶上。每個虛擬用戶執行測試客戶端的一個實例。測量并記錄響應時間。核對并記錄驗證點。
評估您的結果
您通過在執行過程中生成的各種報告來評估測試所產生的結果。您還可以設計定制的報告。您可以看到的默認報告是 Overall Web Service Performance Report。該報告本質上過分簡化了。對于本示例測試,它真的只是百分比完成指示器。然而,如果您翻到圖 29 中所示的 Summary Web Service Performance Report中,您將看到更多的詳細信息。
圖 29. Summary Web Service Performance Report
在此報告中,您會看到多少用戶完成了,測試執行了多久,執行了多少調用,以及多少調用成功了。如果您有驗證點,那么在此將顯示出那些測試的摘要信息,以及圖 30 中的內容。
圖 30. Call Summary with verification points
另一個可用的 Web Service Performance 報告在此環境中沒有多大意義,因為這些測試實例很簡單,并且這些測試只基于一個用戶。然而,有其他報告需要您審閱。如果您右鍵單擊您執行的性能測試,您就可以顯示出此次執行的測試日志。(參見圖 31。)
圖 31. 顯示出此次性能測試執行的測試日志
在測試日志中,您可以看到測試執行時使用的所有公共的屬性,您可以看到所執行事件的詳細列表,并且您可以深入到每個事件的詳細屬性。如果您有一個失敗的驗證點(參見圖 32。),那么您可以查看該驗證點的高級屬性、實際的和預期的結果,和(如果您集成了 IBM Rational ClearQuest)與驗證點相關的所有缺陷。如果必要還可以添加缺陷。
圖 32. 查看測試日志中的驗證點失敗
文章來源于領測軟件測試網 http://www.kjueaiud.com/