HTTP 服务器正确性测试

标签 http testing correctness

我编写了一个简单的 HTTP 服务器,到目前为止我偶然发现了一些难以追踪的错误。例如,不在响应的 header 和内容之间添加空行,或者为 WebSocket 连接提供不正确的质询响应。对于此类错误,Firefox 似乎通常会忽略它们并显示页面,而 Chrome 只是关闭套接字而不给出任何错误消息。

是否有一个简单的免费程序可以向我的服务器发出一些请求并报告它做错的每一件小事,这样我就可以追踪这些错误?我看过一些这样的程序,但没有一个是免费的,而且我真的不想在业余爱好项目上投入太多。 (也许 Chrome 甚至有一个标志,可以在关闭套接字时解释问题?)

我不太关心处理来自客户端的奇怪请求(因为 Apache Test 似乎专注于此)——我需要验证的是理智的请求得到正确的响应,不会混淆客户端。

最佳答案

获取现有服务器的测试并将它们指向您的服务器。

关于HTTP 服务器正确性测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624104/

相关文章:

javascript - HTTP 请求未正确发送数据

ios - 带有 HTTP 身份验证的 NSURLRequest

http - 如何在golang中为http header 中的主机与url中的主机设置不同的值

android - 单元测试失败时停止 gradle 构建

javascript - 验证 javascript 表达式

python - 类似于列表/元组的 setter 和 getter

c - 没有返回值的循环不变式,可能吗?以及程序的正确性

javascript - HTTP 重定向回退

java - SONAR 中的传入耦合

algorithm - 区间划分问题的不同方法——在最少数量的教室中安排讲座