DDOS压力测试

如题所述

1、LoadRunner
LoadRunner是一种预测系统行为和性能的负载测试工具。它能通过模拟实际用户的操作行为进行实时性能监测,帮助测试人员更快地查找和解决问题。LoadRunner适用于各种体系架构,并支持广泛的协议和技术,为测试提供特殊的解决方案。使用LoadRunner,企业可以最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。LoadRunner提供了三个主要功能模块:VirtualUser Generator(用于录制性能测试脚本),LoadRunner Controller(用于创建、运行和监控场景),LoadRunner Analysis(用于分析性能测试结果)。这些模块既可以作为独立的工具完成各自的功能,也可以作为LoadRunner的一部分共同完成软件性能的整体测试。
2、Apache JMeter
Apache JMeter是一款广为流传的开源压测产品。最初设计用于Web应用测试,如今JMeter可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库、FTP服务器等等。JMeter还能对服务器、网络或对象模拟巨大的负载,通过不同压力类别测试它们的强度和分析整体性能。此外,JMeter能够对应用程序做功能测试和回归测试,通过创建带有断言的脚本来验证程序返回期望的结果。JMeter的特点包括对HTTP、FTP服务器、数据库进行压力测试和性能测试;完全的可移植性;完全Swing和轻量组件支持包;完全多线程;缓存和离线分析/回放测试结果;可链接的取样器;支持脚本编程的取样器等。
3、NeoLoad
NeoLoad是Neotys出品的负载和性能测试工具。它可以真实地模拟用户活动并监视基础架构运行状态,从而消除所有Web和移动应用程序中的瓶颈。通过使用无脚本GUI和一系列自动化功能,NeoLoad可以大大提高测试设计速度,并将维护脚本的时间缩短到原始设计时间的10%。同时,NeoLoad帮助用户使用持续集成系统自动进行测试。NeoLoad支持WebSocket、HTTP1/2、GWT、HTML5、AngularJS、Oracle Forms等技术协议,能够监控包括操作系统、应用服务器、Web服务器、数据库和网络设备在内的各种IT基础设施,同时可以通过Neotys云平台发起外部压力。
4、WebLOAD
WebLOAD是Radview公司出品的负载测试工具。它可用于测试系统性能和弹性,也可用于正确性验证。WebLOAD的测试脚本是用Javascript(和集成的COM/Java对象)编写的,并支持多种协议,如Web(包括AJAX在内的REST/HTTP)、SOAP/XML及其他可从脚本调用的协议如FTP、SMTP等,因此可以对应用程序进行全方位的测试。WebLOAD存在免费和专业两个版本,免费版本支持50个虚拟用户,专业版还提供更多的报告和协议供用户选择。
5、Loadster
Loadster是一款商用负载测试软件,用于测试高负载下网站、Web应用、Web服务的性能表现。Loadster支持Linux、Mac和Windows等运行环境。Loadster能够对Web应用/服务的Cookies、线程、头文件、动态表格等元素发起测试,获得Web在压力下的性能、弹性、稳定性和可扩展性等方面的表现。
6、Load impact
Load impact是一款服务于DevOps的性能测试工具,支持各种平台的网站、Web应用、移动应用和API测试。Loadimpact可以帮助用户了解应用的最高在线用户访问量,通过模拟测试不同在线人数下网站的响应时间,估算出服务器的最大负载。Load impact的使用非常简单,只需要输入网址进行测试,便可统计出加载网站的一些详细数据。Load impact可以申请免费试用,但更多压力和功能需要开通高级帐户。
7、CloudTest
CloudTest是一个集性能和功能测试于一体的综合压力测试云平台,专为现代网络和移动应用测试而设计开发。CloudTest可以图形化实现判断、循环,大大减轻测试开发的工作量,缩短开发时间。CloudTest基于内存的分析引擎,可以实时收集和展示数据,所有数据在3秒内汇聚显示。CloudTest采用虚拟化技术,完美配合公有/私有云计算技术,无需过多的硬件、带宽资源的投入,人力维护成本几乎为零,测试按需获得,远程接入,适合多团队协作。
8、Loadstorm
Loadstorm是一款针对Web应用的云端负载测试工具,通过模拟海量点击来测试Web应用在大负载下的性能表现。由于采用了云资源,Loadstorm的测试成本非常低,用户可以在云端选择创建自己的测试计划、测试标准和测试场景。Loadstorm最多可以生成多达50000个并发用户,通过数以千计的云服务器发起访问。使用Loadstorm不需要任何脚本知识,同时提供多样化的测试图表和报告模版,用于准确测量Web应用的各项性能指标。Loadstorm可以申请免费试用,但更多压力和功能需要开通高级帐户。
9、阿里云PTS
阿里云性能测试(Performance Testing)是一个SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。PTS平台特色包括提供压测机,无需安装软件;脚本场景监控简单化,省时、省力;分布式并发压测,施压能力无上限;快速大规模集群扩容、支持几十万用户及百万级TPS性能压测;80%以上用户基本不需要花费额外的成本。PTS分为两个版本,Lite版免费,企业版提供资源包月和按量付费两种计费方式,按量付费采用阶梯价计算,满足企业客户多种压测需求。
10、压测宝
压测宝是云智慧推出的面向真实用户行为与地域分布的全链路云端压力测试平台。通过云端服务器产生真实分布式用户访问压力,模拟来自各地域用户接入后台所带来的真实流量,无限接近生产环境所面临的各种复杂因素,测量真实的用户体验。通过集成云智慧应用性能管理和监控产品,帮助实现基于真实用户行为的压测方案定制、压测过程中实时定位各环节应用资源及代码瓶颈,现场纠错,分析应用性能原因。产品功能特色方面,压测宝通过独有的开放架构,支持各种主流网络协议;同时支持手机APP的脚本录制方式,可以大大降低压测脚本制作的时间和难度。依托压测宝以及完善的产品线,云智慧为用户提供了一站式压测服务,面向云计算时代的复杂应用提供专业性能压测服务,帮助企业客观评估应用性能容量,发现全链路性能瓶颈,对应用架构的调优及架构容量规划提供专业咨询服务,满足企业灵活多变的业务需求。目前压测宝已提供高达10万UV并发级别的压测服务。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网