0

我计划开始对 Web 应用程序进行性能测试。此应用程序使用 Ajax UI、SQL Server 数据库后端和 WCF 业务逻辑层。到目前为止,还没有为它做任何表演。而且我们还没有性能要求。但是我们已经发布了好几次了。因此,我计划根据主要版本制定性能基准。我有以下问题:

  • 基线会是什么样子?即基线是由什么组成的?

  • 我可以使用什么样的工具来生成要包含在基线中的内容?(微软的产品会更好。)

任何建议将不胜感激。

谢谢。

4

2 回答 2

0

有多种方法可以做

1) 您可以使用 qtp 或您公司正在使用的任何其他工具来获取您页面的详细信息。2) 有一些第三方公司的主题演讲等可以告诉你性能。3)使用pagespeed,yslow工具也可以从浏览器点获取详细信息。

于 2011-03-01T07:31:01.037 回答
0

关于表演,我想让我们从头开始...

对于一个web应用的性能测试,首先,非常粗略的说,我们需要分成两个方面:后端和前端的性能测试。

所以,原因很简单,即使我们得到 yslow,pagespeed,dynatace 的结果说页面总加载时间在10s左右,我们也不知道问题出在哪里以及如何解决。原因:

  • 前端和服务器端都将成为瓶颈。
  • 大多数前端工具都是单线程的,我们无法知道在并发负载下 env 会发生多糟糕的情况。
  • 就连服务端的代码也很快,前端我们也需要调优

以下是一些用于后端和前端性能测试的工具:

后端

  1. Jmeter/Grinder:都是开源库,我更喜欢grinder。
  2. htmlunit:该库是纯 java 并模拟服务器端的并发加载。此外,selenium 的 htmlunit 驱动程序是另一种选择。
  3. browsermob是另一种选择。

前端

我可以列出更多,但最常用的是“YSLOW”、“pagespeed”、“dynatrace”、“httpwatch”

于 2011-03-01T14:45:22.273 回答