1、气缸测试和监控平台(商业版)

KylinTOP测试监控平台是一个跨平台的测试平台,采用B/S架构,集性能测试、自动化测试和业务监控于一体。它是深圳麒麟软件有限公司的产品,这个工具开放给10个免费虚拟用户学习使用。很好用,录音脚本支持最新版本的浏览器,很好的支持Google和Firefox。https的一些网站证书问题。由用户自动处理并且可以容易地记录。录制过程高效便捷,是其他表演工具无法比拟的。模拟能力是目前业界最好的性能工具,可以完全模拟浏览器行为,即单个用户的HTTP请求的瀑布图可以和浏览器的完全一样。总之,它是目前国内非常少见的、简单易用的性能测试工具,完全可以替代国外的同类产品。目前广泛应用于军工、评估检测机构、国企、银行系统、大型企业。支持的协议很多,尤其在文章领域,有着独特的优势。

2、LoadRunner(商业版)

它是一款基于C/S架构的商业性能测试工具,在国内存在较早,在国内应用广泛,口碑较高。该工具可供50名虚拟用户免费学习和使用。国内网站上有破解版,但是到了最新的12版,已经没有破解版了。破解版仿真度差,HTTP的瀑布图是两个并发的(和浏览器行为不一样)。最新版本的模拟相对提高,HTTP静态请求的相似度请求提高到80%,而动态请求差很多。因为loadRunner起步早,支持很多协议,支持很多不常见的协议,比如电子邮件相关的协议。但是它没有我不太支持某些文章协议。目前,loadrunner没有我不太支持最新版本的浏览器。最新的loadrunner12只支持ie11,但不不支持谷歌、火狐等其他浏览器。有些网站可以测试记录脚本。价格比较贵,一般小商家买不起。

3、Apache JMeter(开源和免费)

JMeter是一个开源的免费压力测试产品,最初是为Web应用的功能测试而设计的。现在国内企业使用JMeter进行性能测试。对于WEB服务器(支持浏览器访问),不建议使用jmeter,因为Jmeter的线程组都是线性执行的,与浏览器差别较大,测试结果不具有参考性。对于一些纯接口的场景(对接口调用顺序没有严格要求),可以使用测试,但是要注意使用技巧,才能达到预期的效果。

4、NeoLoad(商业版)

NeoLoad是Neotys出品的一款负载和性能测试工具,可以真实模拟用户活动,监控基础设施的运行状态,从而消除所有Web和移动应用的瓶颈。NeoLoad通过使用无脚本GUI和一系列自动化功能,可以将测试设计速度提高5-10倍,并将维护的脚本保持在原设计时间的10%。同时,NEO LOAD帮助用户使用持续集成系统进行自动测试。

NeoLoad支持WebSocket、HTTP1/2、GWT、HTML5、AngularJS、Oracle Forms等技术协议。它可以监控包括操作系统、应用服务器、Web服务器、数据库和网络设备在内的各种IT基础设施,并可以通过Neotys云平台发起外部压力。

5、WebLOAD(商业版)

WebLOAD是Radview公司的一款负载测试工具。可用于测试系统的性能和弹性,也可用于正确性验证(验证返回结果的正确性)。它的测试脚本是用Javascript(以及集成的COM/Java对象)编写的,支持多种协议,比如Web (REST/HTTP包括AJAX)、SOAP/XML等可以从脚本调用的协议,比如FTP、SMTP等。因此它可以测试所有级别的应用程序。

WebLOAD有免费版和专业版。免费版支持50个虚拟用户,专业版也提供了更多的报告和协议供用户选择。WebLOAD通常作为QA团队的独立运行工具。在开发周期的验证阶段,在被测系统(SUT)投入使用之前,它在模拟环境中测试被测系统。

6、Loadster(商用版)

它是一款商用负载测试软件,用于测试网站、web应用和Web服务在高负载下的性能。它支持Linux、Mac和Windows。

Loadster可以测试Web应用/服务的Cookies、线程、头文件、动态表等元素,获取Web在压力下的性能、弹性、稳定性和可扩展性。

7、Loadstorm(商业版)

Loadstorm是一款面向Web应用的云负载测试工具,通过模拟海量点击来测试Web应用在重负载下的性能。由于使用了云资源,Loadstorm的测试成本非常低,用户可以选择在云端创建自己的测试计划、测试标准和测试场景。

Loadstorm可以生成多达50,000个并发用户,并通过数千台云服务器发起访问。使用Loadstorm不会不需要任何脚本知识,提供各种测试图表和报表模板,精确测量Web应用的各种性能指标,如错误率、平均响应时间、用户数等。Loadstorm可以申请免费试用,但是更多的压力和功能需要开通高级账户。

8、负载影响(免费使用)

它是一个在线网站,可以免费测试负载能力,它可以满足你的基本要求。当然,还会有更多的项目需要它的付费用户来测试。

Load impact是一款服务于DevOps的性能测试工具,支持各种平台的网站、web应用、移动应用、API测试。Loadimpact可以帮助用户了解应用的最高在线用户访问量,并通过模拟不同在线用户的网站响应时间来估算服务器的最大负载。

负载冲击的使用非常简单。只需要输入测试的网址,就可以统计出加载网站的一些详细数据。包括图片、javascript、CSS等的整体加载和代码加载。可以在右边的列表中选择不同的文件,比较最多三个对象同时的加载数据,并生成图表显示,方便网站设计人员分析。测试完成后,网站还可以存储测试的统计数据。

9 .蝗虫(开源免费)

Locust是一种完全基础的Python编程语言,使用纯Python描述测试脚本,HTTP请求完全基于请求库。除了HTTP/HTTPS协议,蝗虫还可以测试其他协议的系统。它只需要在Python中调用相应的库进行请求描述即可。但是,手动编写脚本很困难。

10.OpenSTA(开源和免费)

OpenSTA是一款免费开源的web性能测试工具,可以用非常强大的功能记录脚本进程,进行性能测试。例如,虚拟的多个不同的用户同时登录测试的网站。它还可以根据指定的语法编辑记录的测试脚本。在记录测试脚本之后,您可以为特定的性能指标分析编辑测试脚本。其丰富的图形化测试结果大大提高了测试报告的可读性。OpenSTA是基于CORBA架构的。它使用特殊的脚本控制语言记录所有通过代理的HTTP/S流量。通过分析OpenSTA 的性能指标收集器和HTTP数据,对系统的性能进行了分析。