關注軟件性能之壓力負載[3] 性能測試工具
報告成功、錯誤和失敗
每一個腳本都必須定義一個方法來識別成功的交互以及失敗和錯誤模式(錯誤完全不會有頁面返回,而失敗可能在頁面上得到錯誤的數據)。
頁面顯示
如果負載測試程序可以讓您檢查一些發送給模擬用戶的頁面,這會很有用,這樣您就可以確保測試工作是正確進行的。
導出結果
您常常希望可以用不同的工具來分析測試結果,這些工具包括電子表格和可以處理數據的自定義腳本。雖然許多負載測試工具包括大量的分析功能,但是導出數據的能力使您在以任意的方式分析和編目數據方面具有更大的靈活性。
考慮時間
真實世界的用戶不會在收到一頁后立即請求另一頁——一般在查看一頁和下一頁之間會有延遲。 考慮時間 這個標準術語表示在腳本中加入延遲以更真實地模擬用戶行為。大多數負載測試程序支持根據統計分布隨機生成考慮時間。
客戶機從列表中選擇數據
用戶一般不會使用同樣的一組數據,每位用戶通常與服務器進行不同的交互。模擬用戶應該也這樣做,如果在交互的關鍵點,腳本可以從一組數據中選擇數據,則可以更容易地讓您的模擬用戶表現出使用不同數據的行為。
從手工執行的會話記錄腳本
相對于編寫腳本,用瀏覽器手工運行會話并記錄這個會話然后再編輯會容易得多。
javascript
一些應用程序大量使用 javascript 并且需要模擬客戶機支持它。不過,使用客戶端 javascript 可能會增加對測試系統上系統資源的需求。
分析工具
測量性能只是成功的一半。另一半是分析性能數據。誰能比編寫測試工具的人能更好地開發這種分析工具呢?是的,至少理論是這樣。無論如何,您的工具箱提供的分析工具越多,您就能做得越好。
測量服務器端統計數字 軟件測試
基本負載測試程序測量客戶機/服務器交互中基于客戶機的響應時間。如果同時收集其他統計數字,如 CPU 使用情況和頁面錯誤率就更好了。您得到的統計數字越多,您用負載測試系統可以做的就越多。如果有這種數據,那么就可以做一些有用的工作,如查看服務器負載上下文中的客戶機響應時間和吞吐量統計。
結束語
用任何一種工具可以完成的工作常常受到人的技能、知識和想像力的局限。在描述用負載測試工具查看什么內容的時候,我們也展示了使用這種工具的各種可能性,F在,您可以運用您的想像力去開拓更多的可能性。
文章來源于領測軟件測試網 http://www.kjueaiud.com/