I'm looking for a test suite to test an HTTP server for standards compliance. The test suite should therefor not be server-specific, like Apache's HTTP server test suite.
Any pointer would be greatly appreciated.
Regards, Jochen
Installing HTTP server using NPM Run the command line/terminal on your system (it doesn't matter which directory you are currently in). Execute npm install -g http-server . Once NPM finishes, you have the tiny HTTP-server installed. That's it.
The Server test verifies the availability and measures the response time of any TCP/UDP-based web service connected to the Internet. Server tests include HTTP, HTTPS, FTP, SMTP, POP3, IMAP, SSH, Telnet, DNS and Custom services.
In the main menu, click Construction > Create > Test Suite. The new test suite opens with a table of contents on the left side of the screen and an editor on the right side. At the top of the new test suite window, enter a name for the new test suite. Select a test suite template from the list, if available.
SPECWEB99 sounds like it tests HTTP server compliance; unfortunately, it isn't free. Here's a snippet from their FAQ:
SPECweb99 provides the source code for an HTTP 1.0/1.1 load generator that will make random selections from a predetermined distribution. The benchmark defines a particular set of files to be used as the static files that will be obtained by GETs from the server, thus defining a particular benchmark workload.
The benchmark does not provide any of the web server software. That is left up to the tester. Any web server software that supports HTTP 1.0 and/or HTTP 1.1 can be used. However, it should be noted that variations in implementations may lead to differences in observed performance.
This big list of over 400 web testing tools might be of assistance to you as well. I wasn't able to find anything on there specifically for server compliance testing, but maybe you'll have better luck with a different ctrl-F on the page. On the other hand, if you need a stress-tester, you'll find a ton of them there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With