10 free Web load/stress testing tools recommended

Source: Internet
Author: User
The following are ten free Web load/stress testing tools, you can know how much concurrency your server and your WEB application can withstand, and the performance of your website. I believe that the development team of the ticket booking website of the Beijing Organizing Committee does not know such a test tool.

  Grinder-Grinder is an open-source JVM load testing framework. It uses many load syringes to facilitate distributed testing. The Jython Script Engine for executing test scripts can be managed through an HTTP proxy. According to the project website, the main target user of Grinder is "the person who understands the code they have tested-Grinder is not just a 'blackbox 'test with a set of response times. Since the test process can be encoded, rather than simply scripted, programmers can test each layer of the application, not just the response time through the user interface.

  Pylot-Pylot is an open-source tool for testing the performance and scalability of web Services. It runs HTTP load testing, which is useful for capacity planning, determining benchmarks, analysis, and system tuning. Pylot generates HTTPRequests, checks server responses, and generates reports with metrics. Execute and monitor testsuites through GUI or shell/console.

  Webcapacity Analysis Tool (wcat)-This is a lightweight load generation utility that can not only reproduce HTTP requests to Web servers (or load balancing server farms), but also collect performance statistics for future analysis. WCAT is a multi-threaded application that supports controlling multiple load test clients from a single source. Therefore, you can simulate thousands of concurrent users. This utility uses your old machine as the test client, where each test client can generate multiple virtual clients (the maximum number depends on the network adapter and other hardware of the client machine ). You can choose whether to use HTTP 1.0 or HTTP 1.1 requests and whether to use SSL. In addition, if the test scheme is required, you can use the BASIC script execution or NTLM authentication to access the restricted part of the site. (If your site uses cookies, forms, or session-based authentication, you can create a correct GET or POST request to authenticate the test user .) WCAT can also manage any cookies that may be set on your site, so the configuration file and session information will be saved permanently.

  Fwptt-Fwptt is also a tool used for WEB application load testing. It can record normal requests or 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. With its name, you can know that this is a tool written in Java like web crawler. As long as you give it a few URLs, it can start crawling. It uses a special method to generate the load of your WEB application. This tool can be used to test the load generated by the search engine on your site. Of course, it also has another function. You can create a map of your website and click it again to automatically submit Sitemap to the top five search engines!

  Apachejmeter-ApacheJMeter 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 variety of Test Modules. It is shipped together with modules used for HTTP and SQL databases (using JDBC. It can be used to test the running status of servers in static databases or active databases, and can be used to simulate heavy loads on servers or network systems to test their resistance, it can also be used to analyze all running conditions of different load types. It also provides a replaceable interface for customizing data display, test synchronization, and test creation and execution.

  Siege-Siege is a stress testing and evaluation tool designed for WEB development. This tool evaluates the affordability of applications under pressure: you can perform concurrent access to multiple users on a WEB site according to the configuration, record the corresponding time of all the request processes of each user, and repeat it with a certain number of concurrent accesses. Siege supports basic authentication, cookies, HTTP and HTTPS protocols.

  Http_load-Http_load runs in Parallel Multiplexing to test the web server throughput and load. However, unlike most stress testing tools, it can run in a single process without killing the client. You can test HTTPS-type website requests.

  Webpolygraph-The WebPolygraph software is also a tool used to test WEB performance. It is a standard testing tool of many companies, including Microsoft's analysis of its software performance, this tool is also used as a benchmark tool. Many ads for testers indicate the need to master this testing tool.

  Opensta-Opensta is a free and open-source Web performance testing tool that records powerful script processes and executes performance tests. For example, multiple virtual users can log on to the tested website at the same time. It can also edit the recorded test script according to the specified syntax. After the test script is recorded, You can edit the test script for specific performance indicator analysis. Its rich graphic test results greatly improve the readability of the test report. Opensta is based on the structure system of CORBA. It virtualizes a proxy and uses its dedicated script control language to record all HTTP/straffic through proxy. The system performance is analyzed by analyzing the performance indicators collected by the opensta performance indicator collector and 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.