Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

General (non-server-specific) HTTP server test suite?

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

like image 395
Jochen Avatar asked Oct 06 '09 23:10

Jochen


People also ask

How do I run an HTTP server?

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.

What is a Web test server?

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.

How do you make a test suite?

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.


1 Answers

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.

like image 182
Mark Rushakoff Avatar answered Nov 03 '22 01:11

Mark Rushakoff