2011-03-01 66 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的”