【发布时间】:2012-10-25 05:13:54
【问题描述】:
目前我有一个基于 servlet 的应用程序,它从存档数据库中检索数据并将其作为 XML 通过 HTTP 发送回客户端。
我想创建一个“X”测试客户端来测试我的数据库检索 servlet 的以下内容:
- 最短 HTTP 响应时间
- 最大 HTTP 响应时间
- 从服务器收到错误
该应用程序几乎处于开发的部署阶段,但是我需要一个测试客户端,在其部署后我可以使用它来检查应用程序是否正常运行,或者我是否需要在其环境中进行维护(例如重新索引数据库)说是 6 个月后。
我希望它为应用程序生成数千个 HTTP 请求(垃圾邮件)。
到目前为止,我可以想到两种方法:
- 发送多个 HTTP 请求的多线程 Java 控制台应用程序 在我的计算机上同时通过多个线程。
- 一个单独的 java servlet,通过多个线程将 HTTPS 请求同时从一台服务器发送到另一台服务器。
我认为 servlet 测试应用程序最适合这项工作,因为默认情况下它已经是多线程的。
我将如何实现这一点,我只是使用 requestDispatcher 类来调用另一个 servlet 还是有更好的方法?
欢迎任何建议!
【问题讨论】:
标签: java servlets jmeter performance-testing requestdispatcher