Testing 在网站上进行性能测试的好工具有哪些?

Testing 在网站上进行性能测试的好工具有哪些?,testing,performance-testing,Testing,Performance Testing,我正在寻找一个开源工具或任何工具,可以用于性能测试的网站上。任何建议都行 为了提供响应,这里必须做出许多假设。您还可以论证您的问题可能适用于多个条件:单用户性能、多用户性能、平台特定性能(如移动设备) 我将建议您如何评估工具的框架。从你的分析开始,你期望从工具中得到什么。您需要什么类型的分析和报告功能来向工程和业务涉众报告 一般来说,对于单个、多个或特定于平台的性能工作,您需要一个工具来收集了解响应时间所需的信息。响应时间由系统使用资源的方式决定。您可以从小部件中观察到,您希望工具解决一些特定

我正在寻找一个开源工具或任何工具,可以用于性能测试的网站上。任何建议都行

为了提供响应,这里必须做出许多假设。您还可以论证您的问题可能适用于多个条件:单用户性能、多用户性能、平台特定性能(如移动设备)

我将建议您如何评估工具的框架。从你的分析开始,你期望从工具中得到什么。您需要什么类型的分析和报告功能来向工程和业务涉众报告

一般来说,对于单个、多个或特定于平台的性能工作,您需要一个工具来收集了解响应时间所需的信息。响应时间由系统使用资源的方式决定。您可以从小部件中观察到,您希望工具解决一些特定的问题

这意味着一些项目。您的工具不仅必须能够在您的技术环境(linux、Windows、Mac、Plan9、BeOS、Android、iPhone等)中运行您的应用程序,而且您还需要能够监控正在测试的系统以收集资源。这是在操作系统、来宾操作系统(.Net/javavm、RDMS等)和服务级别。然后,在测试结束时,您需要能够在一个公共时间戳上将计时记录和资源监视器放在一起,以检查计时记录长时间运行时正在使用的资源。能够以最小的开销向业务和工程涉众报告您的发现是一个很好的优势

你还需要认真审视你或你的团队的技能。如果市场上最好的工具使用Fereng9作为开发语言,并且需要HP SuperMini来运行它,而您的组织缺乏语言技能和SuperMini,那么,您就要倒霉了。即使你有supermini,你的团队对脚本语言一无所知,你也会倒霉的。这与工具的许可证模型无关

分析是在性能测试过程中增加价值的地方。测试和执行的构建都与数据的收集有关。市场上有许多工具只是停留在收集上。见鬼,有大量的工具组在收集计时记录时停止,将监控、分析和报告留给其他工具插入

在检查工具选项时,请记住这些工具类

  • 功能齐全的工具。这些工具允许生成负载、收集定时记录和监控数据、分析和报告
  • 有限的功能工具。这些工具允许生成负载、收集定时记录和一些监控数据。极其有限的分析或报告-假定将使用其他工具
  • 投掷重物。这些工具允许生产负载,收集定时记录。监控、分析和报告由其他工具完成
  • 拒绝服务工具。这些工具允许生产大型点荷载。很少提供响应时间数据。所有监测、分析和报告都留给其他工具
大多数(但不是所有)商用多用户性能测试工具都属于功能齐全的工具集。当你进一步向下移动时,你会得到更多的开源工具,直到你在底部找到类似“带机枪的蜜蜂”的东西

我知道你开始提问是想得到推荐。但是,不知道你的开发操作系统,你的监控需求,你的分析和报告需求,你(或你的团队)语言的基础技能和测试,几乎不可能提供高价值的推荐,<强>工具X -----它像骡一样强大,永远不会辜负你

希望这提供了一个框架,你可以在你最喜欢的搜索引擎上使用你的基础研究技巧来检查你所发现的工具,了解你所使用的工具的能力,它是否能满足你的技术和商业需求,您是否需要将一个工具与其他工具配对以获得一个完整的解决方案,以及它是否能够在您的环境中与您的预期用户一起工作,从而使您能够对您的测试应用程序的性能提供有价值的见解