Web应用程序的性能测试工具[关闭]
Posted
技术标签:
【中文标题】Web应用程序的性能测试工具[关闭]【英文标题】:Performance testing tool for web application [closed] 【发布时间】:2013-09-23 09:47:53 【问题描述】:Visual Studio 测试套件比负载运行器的效果如何?
我想学习性能/负载测试一个 Web 应用程序,但我真的很困惑选择使用哪个工具。
考虑到许可成本,VSTS 2010 的范围是否优于 Loadrunner?
PS:我是性能测试新手,请推荐一个适合初学者的工具。我尝试了 Jmeter,但它还有很长的路要走。
【问题讨论】:
【参考方案1】:我是性能测试新手,请推荐一个好的工具 对于初学者
您需要多长时间才能发挥作用,这完全取决于您为该学科带来的基础技能的成熟度。非常好的,强大的技能,你可以在 90 天内有效,有导师。非常薄弱的技能,没有导师,你会憔悴多年。市场上有些人的简历上有五年的工作经验,但有用的技能却很少
工具不是学科,正如对特定会计软件包的了解使您成为会计师一样。如果您只是想涉猎,以更好地了解角色的挑战,包括工具和非工具相关(工具占工作的 5-15%),那么 Jmeter 是一个不错的起点。
如果您要使用商业工具,请遵守他们与培训和非生产性使用培训软件相关的许可要求,否则您需要问自己:“如果我愿意为了违反许可协议而牺牲自己的道德规范那么为什么有人会相信我的测试输出以及我对系统更改的建议以提高性能?”
【讨论】:
我有 VS2010 的许可证,但我只是好奇 Jmeter 是否可以在没有导师的情况下自学,但考虑到 VS2010,我周围有人(开发人员)可以帮助我坚持下去,但我的观点是 jmeter 更适合性能测试,因为如果没有工具,性能测试就不会有效。 LR我买不起,所以我不会看。 您对 VSTS 2010 的性能测试有何看法(我确实有它的许可证),还是您仍然推荐 Jmeter?请建议 以下是 Visual Studio 的问题:如果您接受 Microsoft 的哲学基础为“没有测试人员”,则开发人员将进行测试,并且您处于可以访问被测应用程序源代码的全 Microsoft 环境中,那么 Visual Studio 就有意义了 - 一种非常白盒的方法。如果您将问题视为非 Microsoft 开发模型中的灰盒或黑盒测试工作,那么 JMETER 就可以了。【参考方案2】:要执行测试,您应该选择 HP 的 loadrunner。 选择 loadrunner 而不是 VSTS 2010 的原因是 Loadrunner 提供了许多复杂的图表来帮助分析性能。 例如 它提供了易于理解的吞吐量图,并且可以根据该图进行分析。 然而,它提供了更多有助于分析 Web 应用程序性能的图表。
此外,在 Load runner 的帮助下,可以在可用于分析性能的机器之间分配负载。
此外,在 loadrunner 的帮助下,您还可以将整个场景分解为多个部分,这有助于更轻松地分析各个场景的性能。
所以最好选择 loadrunner 而不是 VSTS 2010。
【讨论】:
即使是 Jmeter 也有一个吞吐量图,但显然达不到 LR 的水平,但与 LR 许可证的成本相比,它作为一个开源工具是一个很好的工具。那么我可以选择 Jmeter 而不是 VSTS 2010 吗? (我在这里考虑 LR 执照的费用) 请记住,在全部交付成本中,不仅仅是工具的成本。在给定的质量点上,有一个劳动商来提供定义的产出水平。根据您选择的工具,您将在最终输出中获得不同的工具和劳动力贡献商。这是由于该工具的设计效率。虽然可以使用免费的螺丝刀将钉子钉入屋顶,但有时租用或购买的气动钉枪是一种更高效且总体成本更低的选择。 @james:是的,工具的实现取决于需求。并且根据工具,人工成本确实计入项目总成本。但是对于每种工具,都有优点和缺点。【参考方案3】:JMeter 非常好,而且很容易上手,我建议在 Youtube 上观看一些优秀的教程。 VS2010 也非常简单,并且还具有一些出色的绘图功能。 VS2010 的好处是它允许您选择在负载测试期间要运行的测试方法的向导。
【讨论】:
以上是关于Web应用程序的性能测试工具[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
对 Rails Web 应用程序进行压力测试的最佳方法? [关闭]