Mercury LoadRunner沒有一個明確的工作流指導流程,僅僅是依靠測試人員的經驗來進行測試。
2. Segue SilkPerformer通過一個中心控制臺管理所有代理的機器,并且,在一個測試項目范圍內有效管理所有測試資產,并保存在一個地方/目錄里,包括腳本、測試場景、代理份額、測試結果、項目屬性等。有利于整個測試的控制管理和進行。
Mercury LoadRunner 是一種分散的測試環境,測試腳本生成、壓力測試和報告分析使用不同的工具,沒有將所有測試資產集中的項目概念,腳本、場景和結果分別是不同的部分,分開存放。
3. Segue SilkPerformer具有先進的TrueScale技術,每個HTTP虛擬用戶占用的內存資源是LoadRunner 的三分之一到二分之一,從而在相同的硬件條件下, SilkPerformer可運行的虛擬用戶是LoadRunner的2到3倍。從而可以用合理的較小開銷進行大范圍的負載測試。
4. Segue SilkPerformer有明確的Baseline即基線測試,測試人員可以此為參考制定出測試結果目標。
5. Segue SilkPerformer具備多種測試場景模式(稱為workload),包括VU遞增遞減、VU固定、VU動態調節、VU全天設定、VU模擬隊列等方式,給測試提供靈活多樣的選擇。而LoadRunner只有單一的VU遞增遞減去設定。而且在一個測試項目里SilkPerformer可以設定多個workload供測試使用。LoadRunner只能基于一個場景保存測試為場景文件。
6. 根據項目測試需求、測試指標和監控要求,Segue SilkPerformer可以事先制定好監控器模板,包含需要監控收集的各種數據要求,在測試中直接使用,還可以動態調整。LoadRunner只能在具體測試中臨時添加各項數據的監控。
7. Segue SilkPerformer使用TrueLog技術可以可視化地單步效驗調試測試腳本,方便直觀地找到腳本的錯誤、設定參數化數據、進行內容檢查點設定。LoadRunner只能在VU生成器中使用執行log觀察效驗錯誤。
8. Segue SilkPerformer在測試腳本錄制過程中可以動態實時看到錄制動作的每一步,確保錄制工作準確無誤,LoadRunner無法做到這一點。
9. Segue SilkPerformer 可以模擬多達三十多種網絡連接,從GPRS、Modem到ADSL、IDSN、LAN等,從而有效的覆蓋了企業可能涉及到的各種連接情況。LoadRunner只能模擬有限的幾種。而且SilkPerformer可以實現對無線如wap的壓力測試,LoadRunner做不到這一點。
10.Segue SilkPerformer 的TrueCache™ 技術精確模擬一個Web瀏覽器的緩存行為,包括有條件請求的緩存, 從而保證對返回的Web用戶的實際模擬。LoadRunner不能正確模擬Microsoft’s Internet Explorer (check once per session) 的缺省緩存策略。在使用條件請求時,LoadRunner對于新內容文檔或總是檢查或總是不檢查,這導致對服務器或太高或太低的壓力。
另外,Segue SilkPerformer還可以精確模擬一個真實用戶Web瀏覽的行為,例如取消長時間的不重要的Web頁面組件的運行請求 (例如頁面嵌入圖片)。在LoadRunner中,虛擬用戶會一直等待WEB頁面最后的組件部分全部接收完畢,即使是一個不重要的的圖像(如徽標)。
11. 相比LoadRunner,Segue SilkPerformer的測試結果分析報告更為精細,比如對Web應用,可以分析出測試腳本中每一步執行的頁面響應時間、頁面傳輸數據的最小、最大、平均值等。
12. Segue SilkPerformer基于項目把測試結果數據記錄在數據庫中,可以隨時使用Performer Reportor動態生成每個測試項目中每次測試場景的測試結果總結報告、度量報告和錯誤報告等的圖表,圖表分析形式豐富,協助用戶可以從各個角度分析結果。
13. Segue SilkPerformer中的動態調節測試場景模式(Dynamic)可以通過Dynamic Workload Configuration來動態調節VU的數目,調節過程中不需要停止測試,完全實現了動態調節,動態改變。相比之下LoadRunner做不到這一點。
文章來源于領測軟件測試網 http://www.kjueaiud.com/