This article lists ten free tools that can be used for Web load/stress testing. In this way, you can know the concurrency and website performance of your server and your web application.
0. Grinder-grinder is an open-source JVM load testing framework that facilitates distributed testing through many load syringes. The Jython Script Engine for executing test scripts can be managed through an HTTP proxy. According to the project website
The main target user is "the person who understands the code they have tested -- grinder is not just a 'blackbox 'test with a set of response time. 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.
1. 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 concurrent loads (HTTP
Requests) to check server responses and generate reports with metrics. Use the GUI or shell/console to execute and monitor Test suites.
2. Web Capacity Analysis Tool (wcat)-this is a lightweight load generation utility that not only repeat Web Server (or load balancing server farm) scripts
HTTP requests. You can 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 the correct
Get or POST requests 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.
3. 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.
4. 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!
5. 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 expanded
Supports 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.
6. siege-siege (siege) is a stress testing and evaluation tool designed for web development. This evaluates the affordability of applications under pressure: you can perform concurrent access to multiple users on a Web site according to the configuration.
The corresponding time of all user request processes, and repeated in a certain number of concurrent accesses. Siege supports basic authentication, cookies, HTTP and HTTPS protocols.
7. http_load-http_load runs in parallel reuse mode 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.
8. web polygraph-web polygraph is also a tool used to test web performance. This tool 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.
9. opensta-opensta is a free and open-source Web performance testing tool that can record powerful script processes and perform performance tests. For example, multiple virtual users can log on to the tested network at the same time.
Site. 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/s traffic through proxy. The system performance is analyzed by analyzing the performance indicators collected by the opensta performance indicator collector and HTTP data.
You are welcome to leave a good web application performance testing tool.
10 free tools to load/stress test your Web Applications