使用HttpUnit进行集成测试
使用HttpUnit进行集成测试 内容摘要
http://httpunit.sourceforge.net
2 作者的演示环境
3 HttpUnit安装、环境配置
将%httpunit_home%/lib/*.jar; %httpunit_home%/jars/*.jar加入到该java工程的Java build Path变量中 4 如何使用httpunit处理页面的内容
5 如何使用httpunit进行测试
public class MyServlet extends HttpServlet { public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); //向浏览器中写一个字符串Hello World! out.println("Hello World!"); out.close(); } }
//创建Servlet的运行环境ServletRunner sr = new ServletRunner();//向环境中注册Servletsr.registerServlet( "myServlet", MyServlet.class.getName() );//创建访问Servlet的客户端ServletUnitClient sc = sr.newClient();//发送请求WebRequest request = new GetMethodWebRequest( "http://localhost/myServlet" );//获得模拟服务器的信息WebResponse response = sc.getResponse( request );//将获得的结果打印到控制台上System.out.println(response.getText());
模拟用户接受服务器的响应信息,并且通过辅助类分析这些响应信息,结合JUnit框架进行测试 使用HttpUnit提供的模拟Servler容器,测试开发中的Servlet的内部行为 参考资料
HttpUnit帮助 http://httpunit.sourceforge.net JUnit帮助 http://junit.org/index.htm