交互式HTTP服务器

时间:2013-01-28 10:07:43

标签: http integration-testing httpserver

为了在我的应用程序中手动测试HTTP客户端,我想使用一个工具启动我的应用程序可以连接到的HTTP服务器,并允许我手动响应来自我的应用程序的请求。我基本上是在寻找一个带有GUI的工具,它列出了所有传入的请求,并允许我选择状态代码并键入响应消息。我已经使用单元测试测试了功能,但我也想手动验证它,没有模拟等。

听起来很简单,但我找不到这样的工具。我发现一些可以编写脚本但没有交互式脚本。你知道吗?

1 个答案:

答案 0 :(得分:0)

通过在servlet服务方法中创建Swing GUI对话框弹出窗口,可以相对轻松地编写。从未见过Tomcat以这种方式运行,但可能会这样。只有,请注意服务器超时。它可能不够长,您无需进行输入,也需要在客户端进行配置。此外,并行调用将使多个弹出窗口可能难以响应,但可能这是一个单一的客户端应用程序。

作为最简单的解决方案,服务器GUI可以在呼叫后简单地处理,并在下一个呼叫到达时新创建。这将使eveything独立于servlet容器如何管理servlet(它是否保留,是否被破坏,类可能被卸载,谁知道)。高级解决方案可能包括将通过其自己的JSP页面进行交互的“服务器servlet”,但是当新呼叫到达时更新它可能很复杂(除非可能定期刷新)。