正确的工具

Performance Testing-Tools不可能将一个性能测试工具称为其中最好的工具。 这是因为每个公司的需求都不同。 对于一家公司来说,什么是完美的可能完全不够。 你只需要做一些自己的分析。 以下是在选择性能测试的最佳工具时需要考虑的因素。

 

预算

成本可能是您还没有性能测试解决方案的主要原因。 必要的软件和硬件过去非常昂贵,许多企业完全跳过了性能测试。 这不再是问题了。 有许多开源性能测试工具可以免费使用。

如果您有一些钱用于性能测试工具,基于云的 SaaS 解决方案将非常经济高效。 使用 LoadView 等基于云的工具,您只需为性能测试期间实际使用的服务器时间付费。 自由试用期 可让您在做出财务承诺之前使用工具四处玩玩。

和一如既往,你得到你所付出的。 没有开源性能测试工具提供的功能与高级工具一样多。

 

彻底

您到底需要多少范围的性能测试? 如果您正在测试一个零售网站,该站点在假日购物季节将看到大量流量,您需要执行详尽的性能测试。 否则,您的公司可能会失去客户在您最繁忙的季节。 对于您来说,像 LoadView 这样的商业解决方案是理想的选择。 如果你缺乏预算, 那么阿帕奇 Jmeter 可能是下一个最好的事情。

高级基于云的性能测试工具和开源工具之间的一个关键区别是虚拟流量的创建地点。 基于云的解决方案可以将虚拟用户从世界各地 发送到您的网站。 如果您的目标市场是本地市场或区域市场,则这一点就不那么重要了。 如果您的业务是国际化的,那么这可能至关重要。

如果您的网站相当简单,则您可能不需要执行复杂的测试脚本。 在这种情况下,不太可靠的解决方案,如围攻可能就足够了。

您是否希望开发人员在代码仍在开发期间对代码运行性能测试? 开源性能测试工具,如金牛座或磨床提供比功能。 这些工具在生产环境中的性能测试可能不太有用,但它们可以用作另一个工具的补充。

 

技能

某些开源性能测试工具需要编码技能。 金牛座使用YML,蝗虫使用Python,磨床使用Jython和Clojure。 加特林使用 DSL(特定于域的语言)来测试脚本。

如果您需要通过指向 和单击来 记录测试脚本,请查看 JMeter 或任何高级工具。

 

报告

每个人的大脑工作方式都不同,因此理想的报告格式对每个测试人员来说并不相同。 查看您正在考虑的每个工具的示例报告。 这些报告将告诉您哪里有性能问题。 如果报告没有为您提供所需的信息,以您最熟悉的形式,则您无法采取适当的操作。 不喜欢特定工具的报告可能足以将该工具从选项列表中删除。