2011-03-01 52 views
0

我打算針對Web應用程序開始性能測試。此應用程序使用Ajax UI,SQL Server數據庫後端和WCF業務邏輯層。到目前爲止,沒有爲它做過任何表現。而且我們還沒有性能要求。但我們已經發布了好幾次了。所以我打算根據主要版本製作一個性能基準。我得到了以下問題:有關Web應用程序性能測試的建議

  • 基準線會是什麼樣子?即什麼是基準?

  • 我可以使用什麼樣的工具來生成包含在基線中的conent? (微軟產品會更好。)

任何建議將深表讚賞。

謝謝。

+0

你想誰的性能測試? – Gumbo 2011-03-01 07:41:44

+0

作爲一個整體的Web應用程序。 – smwikipedia 2011-03-01 09:17:59

回答

0

有多種方法可以做到

1)可以使用QTP或任何其他工具,你的公司是做讓你的頁面的細節。 2)有一些第三方公司的基調等可以告訴你有關性能。 3)使用pagespeed,yslow工具也可以從瀏覽器中獲取詳細信息。

0

關於來表現,我認爲讓我們從頭開始......

作爲Web應用性能測試,首先,非常粗略地說,我們需要分爲兩個方面:後臺終端和前端性能測試。

那麼,原因很簡單,連我們得到了YSlow的,的PageSpeed,dynatace的結果說,總的頁面加載時間大約爲10秒,我們不知道問題出在哪裏,以及如何解決它。原因:

  • 前端和服務器端都將是瓶頸。
  • 大多數前端工具是單線程,我們無法知道在併發加載env的情況下會發生多麼糟糕。
  • 即使是在服務器端的代碼是非常快的,我們還需要調整前端側

這裏是後端和前端性能測試一些工具:

後端

  1. 的JMeter /磨牀:兩者都是開放源碼庫,我更喜歡磨牀更好。
  2. htmlunit:庫是純java模擬併發負載到服務器端。此外,硒的htmlunit驅動程序是另一種選擇。
  3. browsermob是另一種選擇。

前端

我可以列出更多,但最常見的有用的是 「YSlow的」, 「的PageSpeed」, 「dynaTrace可」, 「HttpWatch的」