Ten Web site stress test Tools

Source: Internet
Author: User
Tags benchmark

Two days, JNJ in this site, " How to test Web applications in a low-speed network ," which is a bad test of the network situation. Here are 10 free tools that can be used for Web load/Stress testing, so you can see how much concurrency your server and your Web app can hold, and the performance of your site. I believe that the development team of the Beijing Olympic Committee's booking website does not know that there is such a test tool.

Grinder –grinder is an open-source JVM load test framework that facilitates distributed testing with many load syringes. The Jython scripting engine HTTP tests that support the execution of test scripts can be managed through an HTTP proxy. According to the project website, Grinder's main target audience is "the person who understands the code they're measuring--grinder not just a ' black box ' test with a set of correlated response times." Because the testing process can be coded-rather than simply scripted, programmers can test the internal levels of the application, not just the response time through the user interface.

Pylot -pylot is an open-source test Web Service performance and Extensibility tool that runs HTTP load tests, which are useful for capacity planning, benchmarking, analysis, and system tuning. Pylot generates concurrent loads (HTTP requests), verifies server responses, and produces reports with metrics. Execute and monitor test suites via GUI or shell/console.

Web Capacity Analysis tool (WCAT) – A lightweight load generation utility that reproduces script HTTP requests to a WEB server (or load-balanced farm) and collects performance statistics for future analyses. WCAT is a multithreaded application and supports controlling multiple load test clients from a single source, so you can simulate thousands of concurrent users. The utility leverages your old machine as a test client, where each test client can produce multiple virtual clients (the maximum number depends on the client machine's network adapter and other hardware). You can choose to use HTTP 1.0 or HTTP 1.1 requests, and whether to use SSL. And, if the test scenario requires it, you can also use the basic or NTLM authentication that the script performs to access the restricted portions of the site. (If your site uses cookies, forms, or session-based authentication, you can create the correct GET or POST request to authenticate the test user.) WCAT can also manage any cookies that your site may have, so profiles and session information are saved permanently.

Fwptt –fwptt is also a tool for Web application load testing. It can record general requests, or it can record Ajax requests. It can be used to test ASP. NET, JSP, PHP, or other Web applications.

Jcrawler –jcrawler is an open source ( CPL) Web Application Stress testing tool. By its name, you'll know it's a web crawler-like tool written in Java. As long as you give it a few URLs, it can begin to crawl past it in a special way to generate the load of your Web application. This tool can be used to test the load generated by search engines on your site. Of course, there is another feature, you can build your site map and click again, will automatically submit sitemaps to the top 5 search engines!

Apache JMeter –apache JMeter is a 100% pure Java Desktop Run program designed for run and server load testing. It was originally designed for web/http testing, but it has been extended to support a wide variety of test modules. It is shipped with modules for HTTP and SQL databases (using JDBC). It can be used to test the operation of a static database or a server in an active database, which can be used to simulate a heavy load on a server or network system to test its resistance, or to analyze all operating conditions under different load types. It also provides a replaceable interface for customizing data display, test synchronization, and test creation and execution.

Siege -siege (in English means siege) is a stress testing and evaluation tool designed for web development that assesses the affordability of applications under pressure: Multiple concurrent access to a Web site can be configured on a per-user basis, recording the corresponding time for each request process and repeated under a certain number of concurrent accesses. Siege supports Basic authentication, cookies, HTTP and HTTPS protocols.

The http_load –http_load runs in parallel multiplexing to test the throughput and load of the Web server. However, unlike most stress testing tools, it can run in a single process and generally does not kill the client. You can test site requests for HTTPS classes.

Web Polygraph – Web Polygraph This software is also a tool for testing Web performance, a tool that is a standard test tool for many companies, including Microsoft's use of this tool as a benchmark tool when analyzing its software performance. Many recruitment testers in the ads indicate the need to master the test tool.

Opensta –opensta is a free, open-source Web performance testing tool that can record powerful script processes and perform performance tests. For example, virtual multiple different users log on to the tested site at the same time. It can also be performed on the recorded test script and edited according to the specified syntax. After you have finished recording your test scripts, you can edit the test scripts to perform specific performance metrics analysis. Its richer graphical test results greatly improve the readability of the test report. Opensta based on the CORBA architecture, it uses its special script to control the language and records all HTTP/S traffic through the proxy through a virtual proxy. The performance of the system is analyzed by analyzing the performance metrics collected by the Opensta performance indicators, as well as the HTTP data.

You are welcome to leave a tool that you think is good for Web application performance testing.

When a set of programs is finished or a server configuration is complete, many friends will be like me, I would like to know how much load pressure it can withstand, that in this article, we will introduce 10 free web-based load/stress testing tools, so, You can see how much concurrency your server and your Web app can hold, and the performance of your site.

Grinder

Grinder is an open-source JVM load test framework that facilitates distributed testing with many load syringes. The Jython scripting engine HTTP tests that support the execution of test scripts can be managed through an HTTP proxy. According to the project website, Grinder's main target audience is "the person who understands the code they're measuring--grinder not just a ' black box ' test with a set of correlated response times." Because the testing process can be coded-rather than simply scripted, programmers can test the internal levels of the application, not just the response time through the user interface.

Pylot

Pylot is an open source test WebService performance and extensibility tool that runs HTTP load tests, which are useful for capacity planning, benchmarking, analysis, and system tuning. Pylot generates concurrent loads (httprequests), verifies server responses, and produces reports with metrics. Perform and monitor testsuites via GUI or shell/console.

Web Capacity Analysis Tool (WCAT)

This is a lightweight load generation utility that reproduces script HTTP requests to a Web server (or load-balanced farm) and collects performance statistics for future analysis. WCAT is a multithreaded application and supports controlling multiple load test clients from a single source, so you can simulate thousands of concurrent users. The utility leverages your old machine as a test client, where each test client can produce multiple virtual clients (the maximum number depends on the client machine's network adapter and other hardware).

You can choose to use HTTP 1.0 or HTTP 1.1 requests, and whether to use SSL. And, if the test scenario requires it, you can also use the Basic or NTLM authentication that the script performs to access the restricted portions of the site. (If your site uses cookies, forms, or session-based authentication, you can create the correct get or POST request to authenticate the test user.) WCAT can also manage any cookies that your site may have, so profiles and session information are saved permanently.

Fwptt

FWPTT is also a tool for Web application load testing. It can record general requests, or it can record Ajax requests. It can be used to test asp.net,jsp,php or other Web applications.

Jcrawler

Jcrawler is an open source (CPL) Web Application Stress testing tool. By its name, you'll know it's a web crawler-like tool written in Java. As long as you give it a few URLs, it can begin to crawl past it in a special way to generate the load of your Web application. This tool can be used to test the load generated by search engines on your site. Of course, there is another feature, you can build your site map and click again, will automatically submit sitemaps to the top 5 search engines!

Apache JMeter

Apache JMeter is a 100% pure Java Desktop Running program designed specifically for running and server load testing. It was originally designed for web/http testing, but it has been extended to support a wide variety of test modules. It is shipped with modules for HTTP and SQL databases (using JDBC). It can be used to test the operation of a static database or a server in an active database, which can be used to simulate a heavy load on a server or network system to test its resistance, or to analyze all operating conditions under different load types. It also provides a replaceable interface for customizing data display, test synchronization, and test creation and execution.

Siege

Siege (in English means siege) is a stress testing and evaluation tool designed for web development that assesses the affordability of an application under pressure: Multiple concurrent access to a Web site can be configured on a per-user basis, recording the corresponding time of each user's request process, and repeating under a number of concurrent accesses. Siege supports Basic authentication, COOKIES,HTTP and HTTPS protocols.

Http_load

The http_load runs in parallel multiplexing to test the throughput and load of the Web server. However, unlike most stress testing tools, it can run in a single process and generally does not kill the client. You can test site requests for HTTPS classes.

Web Polygraph

Web Polygraph This software is also a tool for testing Web performance, a tool that is a standard test tool for many companies, including Microsoft's use of this tool as a benchmark tool when analyzing its software performance. Many recruitment testers in the ads indicate the need to master the test tool.

Opensta

Opensta is a free, open-source Web performance testing tool that can record powerful script processes and perform performance tests. For example, virtual multiple different users log on to the tested site at the same time. It can also be performed on the recorded test script and edited according to the specified syntax. After you have finished recording your test scripts, you can edit the test scripts to perform specific performance metrics analysis. Its richer graphical test results greatly improve the readability of the test report. Opensta is based on CORBA architecture, which uses its special script to control language and records all the http/straffic through proxy through a virtual proxy. The performance of the system is analyzed by analyzing the performance metrics collected by the Opensta performance indicators, as well as the HTTP data.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.