Pressure, load and performance testing tools summary (continuously updated ...)

  The popular market pressure, load and performance testing tools are mostly from abroad, and because of different development of purpose and focus, their functions are quite different, following a brief introduction by far the most common test products.

1、LoadRunner

  LoadRunner is a forecast system behavior and performance load testing tools for real-time performance monitoring through operating simulate the behavior of actual users, testers to help find and identify problems more quickly. LoadRunner for a variety of system architectures that can support a wide range of protocols and techniques for testing provide special solutions. LoadRunner enterprises can minimize test time and optimize application performance and accelerate the release cycle of the system.

  LoadRunner provides three main functional blocks: VirtualUser Generator (for recording performance test scripts), LoadRunner Controller (used to create, run and monitor the scene), LoadRunner Analysis (used to analyze the performance test results) either as a stand-alone tool to complete respective functions, but also as part of the convergence LoadRunner each other, with other modules to achieve common overall software performance testing.

  See: "Testing Study on Performance Getting --LoadRunner use" (http://www.admin5.com/article/20161114/695706.shtml)

  LoadRunner official website: https://saas.hpe.com/zh-cn/software/loadrunner

2、Apache JMeter

  JMeter as a widespread open-source voltage measurement product, originally designed for Web application testing, today JMeter can be used to test static and dynamic resources, such as static files, Java servlets, CGI scripts, Java objects, databases, FTP server, etc., but also on the server, network or object to simulate a heavy load, class test their strength and overall performance analysis by different pressures. In addition, JMeter can do functional testing and regression testing for application by creating a script with the assertion to verify your program returns the results you expect. For maximum flexibility, JMeter allows the use of regular expressions to create assertion.

  JMeter features include HTTP, FTP server, database stress testing and performance testing; full portability; completely Swing and lightweight component support package; fully multithreaded; caching and offline analysis / playback test results; linkable sample ; a dynamic input provided with a function to test; scriptable samplers. During the design phase, JMeter can act as HTTP PROXY (proxy) to record the browser's HTTP request, it can also record log files such as Apache WebServer to reproduce HTTP traffic, and thus the number of repetitions and the degree of concurrency based on the test run set (number of threads) to measure pressure.

  Reference article: "Cloud wisdom to share the actual pressure measured using JMeter tool Exploration" (https://segmentfault.com/a/1190000007922515)

  Official website link: http://jmeter.apache.org/

3、NeoLoad

  NeoLoad is Neotys produced a load and performance testing tool that can realistically simulate user activity and monitoring infrastructure running, thus eliminating all bottlenecks Web and mobile applications. NeoLoad GUI and script by using a series of non-automated feature that allows test 5-10 times faster design and maintain scripts maintained in 10% of the original design time, while helping users automatically using continuous integration testing.

  NeoLoad supports WebSocket, HTTP1 / 2, GWT, HTML5, AngularJS, Oracle Forms and other technical protocols, the ability to monitor a variety of IT infrastructure, including operating systems, application servers, Web servers, databases, and networking equipment, as well as through the cloud Neotys platform launch external pressure.

  Official website link: http://www.neotys.com/product/overview-neoload.html

4, webload

  WebLOAD a load testing tool from Radview company, it may be used to test the system performance and flexibility, it may also be used to verify the accuracy (correctness verification result returned). Their test scripts with Javascript (and integrated COM / Java objects) written in, and support for multiple protocols, such as Web (including AJAX, including REST / HTTP), SOAP / XML protocols and can be called from other scripts, such as FTP , SMTP, etc., which can be tested applications from all levels.

  WebLOAD existence of free and professional two versions, a free version supports up to 50 virtual users, Professional Edition also provides more reporting and protocol for users to choose. WebLOAD QA team usually used as stand-alone tool in the validation phase of the development cycle, the system under test (System Under Test, SUT) put before the practical test of the system under test in a simulated environment.

  Official website link: http://www.radview.com/

5、Loadster

  Loadster is a commercial load testing software for testing high-load Web sites, Web applications, Web services performance, support for Linux, Mac and Windows operating environment.

  Loadster able to initiate testing of Cookies, thread, header files, dynamic forms and other elements of Web applications / services, access to Web performance under pressure in terms of performance, flexibility, stability and scalability of.

  Official website link: http://www.loadsterperformance.com/

6、Load impact

  Load impact is a service to DevOps performance testing tool that supports a variety of platforms of Web sites, Web applications, mobile applications and API testing. Loadimpact can help users understand the user's most visited online applications by simulating the response time testing different number of people online at the site, estimated maximum load on the server.

  Use Load impact is very simple, just enter the URL to test out some detailed statistical data can be loaded websites. Including the overall loading station and images, javascript, CSS and other code is loaded. In the list on the right you can choose different load data files to compare up to three objects simultaneously, and generate graphs display for easy web designers to analyze. After the test is completed, the site can also store tested statistical data.

  Official website link: http://loadimpact.com/

7、CloudTest

  CloudTest is a set of performance and functional testing of integrated stress testing cloud platform, designed for the modern web and mobile application testing and design and development, CloudTest graphically realized judge, cycle, reduce the workload of the whole test development, shorten the development time. CloudTest memory-based analysis engine that can collect and display real-time data, all data aggregation displayed in 3 seconds.

  CloudTest virtualization technology, perfect with public / private cloud computing technology, without too much hardware, bandwidth resources investment, manpower and maintenance costs almost zero, get on-demand testing, remote access, and more suitable for teamwork. Analog costs of all sizes are far superior to traditional tools, while greatly reducing the test cycle.

  Official website link: https://soasta.com/cloudtest

8、Loadstorm

  Loadstorm is a cloud load testing tools for Web applications, to test Web applications by simulating the performance Massive clicking under a heavy load. Thanks to cloud resources, so the test is very low cost Loadstorm, the user can choose in the cloud to create their own test plans, test criteria and test scenarios.

  Loadstorm can generate up to as many as 50,000 concurrent users, initiated by access to thousands of cloud server. Use Loadstorm does not require any scripting knowledge, while providing a variety of test charts and report templates for accurate measurement of the performance index of Web applications, such as error rate, the average response time and the number of users. Loadstorm can apply for a free trial, but more pressure and function need to open high-level account.

  Official website link: http://loadstorm.com/

9, Ali cloud PTS

  Ali cloud performance testing (Performance Testing) is a SaaS performance test platform, a powerful distributed pressure measurement capability, users can simulate massive real-world business scenarios, so that application performance problems to escape detection. PTS platform provides features include pressure measuring machine, without having to install software; monitoring simplistic script scene, saving time, effort; distributed concurrent pressure measurement, pressure on capacity without limit; rapid expansion of large-scale clusters, support hundreds of thousands of users and one million TPS pressure measurement performance level; substantially 80% or more users do not need additional cost.

   PTS is divided into two versions, Lite version free, Enterprise Edition provides resources and monthly amount paid by the two billing methods, according to the amount paid is calculated using the price ladder, meet corporate customers a variety of pressure measurement needs.

  Official website link: https://www.aliyun.com/product/pts

10, pressure measurement treasure

  Po is the pressure measured cloud wisdom unveils the real user behavior and the full link cloud platform geographical distribution of the stress tests, generate real pressure distributed user access through the cloud server, from the geographical simulate real user access traffic brought back, infinitely close to a variety of complex factors faced by the production environment to measure real user experience. By integrating the wisdom of cloud application performance management and monitoring products to help implement custom solutions based on real user behavior measured pressure, the pressure measured during the real-time location of resources and application of all aspects of the code bottlenecks, spot correction, application performance analysis Zhao Yin.

   Product Features aspect, the pressure measured by treasure unique open architecture that supports all major network protocols; both phones APP script recording mode, you can greatly reduce the time and difficulty of measuring the pressure produced script. Relying on the measured pressure Po and complete product line, the wisdom of the cloud to provide users with one-stop service pressure measurement, complex applications for the cloud computing era of professional performance pressure measurement services to help companies objectively assess application performance capacity, found the whole link performance bottlenecks, provide professional consulting services for tuning and capacity planning architecture application architecture, flexible to meet the business needs of the business. Bao has been measured pressure currently provide up to 100,000 concurrent UV levels of pressure measurement service.

  Official website link: http://www.yacebao.com/

11、Apache ab

  ab is the abbreviation of apachebench, ab command creates multiple concurrent threads access, multiple visitors simultaneously to simulate a URL address to access. Its goal is to test based on the URL, so that both can be used to load stress testing apache can also test nginx, lighthttp, pressure tomcat, IIS and other Web servers.

  ab command issued computers require very low load, it neither occupy high CPU, it will not take up a lot of memory. But it will cause huge target server load, the principle is similar to CC attack. Test yourself using also need to pay attention, otherwise too much time on load. May cause the target server resource depletion, severe and even lead to crashes.

  Official website link: http://httpd.apache.org/

12, ysab

  ysab support primary pressure sensing send different url, different parameters.

  Official website link: https://github.com/yunsonbai/ysab

  These are more common on the market pressure / load / performance testing tool, which Jmeter Loadrunner and represented most of the products belong to the pressure measured in the traditional firewall for internal network test system hardware resources and services, under conditions of concurrent database performance. Ali cloud PTS and CloudTest represented the second-generation pressure sensing pressure measuring machine products to migrate to the cloud, the size of concurrent generated outside the firewall through cloud resources, effectively reducing the cost and pressure measurement preparation period, increasing efficiency. Only because of the pressure measuring point restrictions, foreign or Ali cloud pressure measurement products, it is difficult for domestic applications, particularly non-application environment deployment Ali to mount an effective test.

  Delivery of the scene to meet the complex distributed cloud application stress testing requirements, third-generation cloud wisdom treasure as the representative of the measured pressure pressure measurement products came into being, to look at application performance from the perspective of end-user behavior and experience, and through APM integration depth tracking system, to pinpoint the bottleneck problems that affect performance.

Guess you like

Origin www.cnblogs.com/Tanwheey/p/11528670.html