淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

jetty 作为java自动化测试web server测试http应用

上一篇 / 下一篇  2009-04-12 18:43:11 / 个人分类:java性能监控与调优

http://www.javaeye.com/topic/154546

 

importorg.mortbay.jetty.Connector;

importorg.mortbay.jetty.Server;

importorg.mortbay.jetty.nio.SelectChannelConnector;

importorg.mortbay.jetty.webapp.WebAppContext;

importorg.mortbay.thread.BoundedThreadPool;

 

publicclassJettyHello {

 

   publicstaticvoidmain(String[] args)throwsException {

 

      Server server =newServer();

      BoundedThreadPool threadPool =newBoundedThreadPool();

      threadPool.setMaxThreads(100);

      server.setThreadPool(threadPool);

      Connector connector =newSelectChannelConnector();

      connector.setPort(8080);

      server.setConnectors(newConnector[] { connector });

      WebAppContext context =newWebAppContext(

             "D:/jetty-6.1.0/webapps/test","/test");

      server.addHandler(context);

      server.setStopAtShutdown(true);

      server.setSendServerVersion(true);

      System.out.println("start...");

      server.start();

      server.join();

      System.out.println("end...");

}

 

可以发起请求;请注意没有修改jetty.xml

 

http://localhost:8080/test/jsp/bean1.jsp

 

需要的jar ,包括jsp2.1的安装包: D:\jetty-6.1.0\lib\jsp-2.1目录
jsp2.1.jar
jsp-api-2.1.jar
core-3.1.1.jar

 

  剩下的测试相对简单,启动jetty后, 就通过httpunit 或者jwebunit或者httpclient或者URLConnection发起HTTP 请求.

 再检查http返回.

 

 


TAG: httpunit JWebUnit jetty jwebunit httpclient URLConnection

 

评分:0

我来说两句

Open Toolbar