2011-10-02 50 views
1

我已经写了一个简单的HTTP服务器,并且我偶然发现了一些迄今为止难以追踪的错误。例如,不在响应的标题和内容之间添加空白行,或者为WebSocket连接提供不正确的质询响应。有了这样的错误,似乎Firefox通常会忽略它们并且无论如何显示页面,而Chrome只是关闭套接字而不会给出任何错误消息。HTTP服务器正确性测试

是否有一个简单的免费程序,它会向我的服务器发出一些请求,并报告它错误的每一件小事情,以便我可以跟踪这些错误?我见过一些这样的程序,但没有一个是免费的,我并不想在业余爱好项目上投入很多。 (也许Chrome甚至有一个标志,它可以解释问题,当它关闭一个插座?)

我并不关心处理来自客户端的奇怪请求(正如Apache测试似乎关注) - 我需要验证的是,理智的请求得到正确的回应,不会混淆客户端。

回答

1

抓住现有服务器的测试,并将它们指向你的服务器。

+0

我想这些设计主要是为了测试服务器的工作原理,并且旧的错误还没有完全恢复,相对于验证HTTP/WebSocket/etc规范是否符合的完整“酸性测试”? – Rena

+0

你说你想要简单的测试来测试理智的请求 - 看起来这就是服务器测试套件的请求测试部分所具有的。 –