2

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

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

4

1 回答 1

0

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

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

于 2013-01-28T10:23:14.647 回答