我们为你提供了一个丰富的软件测试工具列表,这些测试工具不仅可以减少测试工作,而且帮助更快地将你的软件/应用程序推向市场,并在保持速度的同时保证质量。
这个列表涵盖了 100 个开源以及许可的软件测试工具。这里列出的大多数工具都提供免费的试用版本,以便于用户在最终购买之前能够先试用一番。
- Web 应用测试工具
- 站安全测试工具
- 跨浏览器测试工具
- 移动应用测试工具
注:工具排名没有任何意义。
Web 应用测试工具
我们列出了一些在 Web 应用程序上执行性能,负载和压力测试的关键工具。保证应用程序在不同情况下和在具有挑战的场景下的性能。
1. JMeter
这是一个开源的负载测试工具,用 Java 6+ 编写,并且可以跨平台操作。Apache 最近发布了支持所有平台的 JMeter ‘v2.11′,用于负载测试以分析和衡量系统/应用程序的性能。
其强大的 GUI 帮助快速构建测试计划和调试过程。它还有助于分析服务器和 络上各种负载下的整体性能。
官方 站:JMeter
2. NeoLoad
这是 Neotys 为 Windows,Linux 和 Solaris 构建的负载和压力测试工具。它可使用英语和法语两种语言,其最新版本 4.2 可帮助用于测量,分析和提高 站的性能。
虽然运行多个用户同时访问 站,但这个工具还有助于在增加的负载下检查 站的性能,以确保所需的用户体验。它使测试过程更快,更高效,并且更重复。
官方 站:NeoLoad
3. LoadRunner
HP 专为 Windows 和 Linux 构建的负载测试工具,用于高效地测试 Web 和其他应用程序。版本 12.0 中提供多种语言。
该工具有助于评估工具在重负载下的性能,并且在可能忽悠多个用户同时访问 站的情况下。此外,它处理用于负载测试的大量协议——.NET 记录/重放,数据库,DCOM,GUI 虚拟用户,Java 记录/重放, 络,Oracle 电子商务,远程访问。
官方 站:LoadRunner
4. LoadUI
LoadUI 最新版本提供了使用 Java,JaveFX 和 Groovy 语言编写的 2.7 版本,并支持多种平台。它主要支持 Web 服务和 SopaUI 5.0(一个功能性的测试工具)。
最新版本已更正了 LoadUI 早期版本中存在的问题。工具当前可用于具有拖放界面的 Pro 版本,有助于在实时情景中测试负载。
官方 站:LoadUI
5. Loadster
这是一个商业负载测试工具,用于测试 Web 应用程序/服务(HTTP Web 服务),模拟环境以测试应用程序在工具给定重负载下的性能。它支持 Linux,Mac 和 Windows。
它是一个功能加载工具,适用于 Web 应用程序/服务,Cookie,会话,自定义头等。它被实现来测试 Web 应用程序的性能,弹性,稳定性和可扩展性。它模拟多个用户,带有 站的 络收集统计信息。这有助于确定和消除性能瓶颈,以便于最终管理流量和危机情况。
官方 站:Loadster
6. Load impact
这是一个在线负载测试工具,用于测试 站, 络和移动应用程序以及 API 在负载下和跨各种平台下的性能。工具在线进行测试,而不是使用离线平台。
虽然测试过程很快,但用户也可以在较短的时间内轻松地重复测试。
官方 站:Load impact
7. Wapt
这是一个负载和压力测试工具,在 Windows 上工作,并提供了一种简单和经济有效的方式来专门测试业务应用程序 站,移动 站, 络门户等。它在数据驱动模式下工作在安全 HTTPS 站,动态内容和 RIA 应用程序上。
官方 站:Wapt
8. Qtest
这是 Quotium Technologies SA 的 Web 负载测试工具,分析应用程序并支持所有 Windows 平台。它提供易于使用的界面,可以选择作为 OnDemand 托管解决方案或 OnPremise 应用程序。
官方 站:Qtest
9. httperf
来自 HP 研究实验室的 Web 服务器性能/基准测试工具。提供灵活的设施,用于生成各种 HTTP 工作负载和衡量服务器性能。重点不是实施一个特定的基准,而是提供一个健壮,高性能,可扩展的工具。在C语言中免费作为源代码。
官方 站:httpperf
10. Telerik
Telerik 的测试自动化工具可以测试所有 Windows 操作系统上的 Web 和桌面应用程序。工具测试应用程序的功能,性能和负载。此外,它提供了一个用于 Visual Studio 的插件和一个单独的 app 用于测试跨浏览器的问题。
Test Studio 支持各种语言,HTML,AJAX,Silverlight 和 ASP.NET,并且可以跨浏览器运行测试。
官方 站:Telerik Test Studio
11. AgileLoad
这是一个来自 Agile Load SA 的负载测试工具,用于测试 Web 和 Mobile 应用程序。其功能包括自动记录测试场景,分布式负载注入器,基础架构监控以及为每个用户配置文件创建自定义测试 告。
此外,它还提供了一个脚本故事板,提供允许自定义的测试场景的图形视图。负载注入器可以安装在 络或云上。
官方 站:AgileLoad
12. Tsung
Process-One 支持的免费开源多协议分布式负载测试工具。可以用来强调 HTTP,WebDAV,SOAP,PostgreSQL,MySQL,LDAP 和 Jabber / XMPP 服务器。还支持 SSL。在远程服务器上使用 SNMP,Munin 或 Erlang 代理进行操作系统监视(CPU,内存和 络流量)。XML 配置系统;可以使用若干会话来模拟不同类型的用户。动态会话可以用 XML 描述。用户思考时间和到达率可以使用概率分布随机化。可以在加载期间生成 HTML 告,以查看响应时间测量,服务器 CPU 等。用 Erlang 开发。
官方 站:Tsung
13. HttpRider
这是一个用于 Web 应用程序的负载,性能和压力测试的开源工具。它由 Alexandru Botez 在 .NET 中开发。它通过使用 Fiddler 告 http 请求来创建 http 方案,并根据用户的配置重复这些请求。
它可以通过将查询和参数链接到自定义数据源来自定义一系列的查询和参数,目的是模拟不相同的请求。
官方 站:HttpRider
14. Sandstorm
进行测试,并使用丰富的可扩展框架模拟缓存,通过使用 JavaScript 和核心 Java API 修改测试用例。这是一个来自于 Impetus Technologies Inc. 的负载测试工具,支持 Web、移动和电子邮件协议。它有助于从多个位置进行测试,跨越浏览器并使用丰富的可扩展的框架模拟缓存,以及通过使用 JavaScript 和核心 Java API 来修改测试用例。
它提供用于处理动态参数和自动化 Cookie 的用户界面。它还集成了可用于大多数流行的 Web 应用程序和数据库服务器的资源监视。
官方 站:Sandstorm
15. Mult-Mechanize
这是 Corey Goldberg 开发的一个开源框架,用于实现测试 Web 性能和负载测试。它使得同时的 python 脚本可以执行以在 站/ web 应用程序上生成负载。
可以以 CSV 格式 告结果,以及包含统计信息和图表的 HTML 告。如果你熟悉使用 Python,HTTP,那么建议使用这个工具。
官方 站:Mult-Mechanize
16. Load2Test
这是来自 Enteros Inc. 的一个性能/负载/压力测试工具,可以模拟后端的真实生产工作负载,以测试应用程序的性能。它也可以在 Amazon EC2,RackSpace 或 PlatForm Labs 云环境中使用。
其集成的性能管理和根本原因分析系统机械地收集跨负载测试基础架构的性能指标,并实施跨组件连接以检测性能瓶颈。
官方 站:Load2Test
17. Xceptance LoadTest
这是 Xceptance Software Technologies Inc. 的负载测试和回归工具,用于 Web 应用程序或任何其他应用程序的负载测试性能。它具有可用的 XLT 云服务的记录功能。
它可以使用 Script Developer IDE 开发脚本或使用 WebDriver 在 Java 中编写所有测试。
官方 站:Xceptance LoadTest
18. Blazemeter
这是一个自助服务的,按需,基于云的负载测试工具,可以模拟用于测试 站、 络应用程序、移动应用程序/服务的各种用户场景。Apache JMeter 兼容——预配置 JMeter 环境,多达 144 个 CPU 内核和 500 GB 内存。它使你能够跨位置设置测试,访问测试结果,评估 告,与单一控制台上的早期 告进行比较和评估。
可以使用公共云提供程序生成流量,或在计算机上安装内部部署负载生成器,并在内部 络的防火墙内测试。它还提供免费工具和资源,用于优化 站和应用程序的性能。
官方 站:Blazemeter
19. LoadStorm
它是 CustomerCentrix,LLC 基于 Web 的负载测试工具,并利用 Amazon Web 服务按需扩展处理能力和带宽。可以使用该工具构建 web 和移动的负载测试,以使用独特的登录和目的来模拟多个用户。
官方 站:LoadStorm
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!