Performance 关于web应用程序性能测试的建议

Performance 关于web应用程序性能测试的建议,performance,testing,performance-testing,Performance,Testing,Performance Testing,我计划对一个web应用程序进行性能测试。该应用程序采用Ajax UI、SQL Server数据库后端和WCF业务逻辑层。到目前为止,还没有为它做任何表演。我们还没有性能要求。但是我们已经发布了好几次了。因此,我计划根据一个主要版本制定一个性能基线。我有以下问题: 基线是什么样的?i、 e.基线是由什么组成的 我可以使用什么样的工具来生成要包含在基线中的内容?(微软的产品会更好。) 如有任何建议,我们将不胜感激 谢谢。有多种方法 1) 您可以使用qtp或公司正在使用的任何其他工具来获取页面的详

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

  • 基线是什么样的?i、 e.基线是由什么组成的

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

如有任何建议,我们将不胜感激


谢谢。

有多种方法

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

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

对于web应用程序性能测试,首先,粗略地说,我们需要分为两个方面:后端和前端性能测试

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

  • 前端和服务器端都将是瓶颈
  • 大多数前端工具都是单线程的,我们不知道在并发加载环境下会发生多坏的情况
  • 即使服务器端的代码非常快,我们也需要调整前端
以下是一些用于后端和前端性能测试的工具:

后端

  • Jmeter/Grinder:两者都是开放源代码库,我更喜欢Grinder
  • htmlunit:该库是纯java的,模拟服务器端的并发加载。另外,selenium的htmlunit驱动程序是另一种选择
  • 这是另一种选择
  • 前端


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

    您想测试谁的性能?整个web应用程序。