亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > HttpUnit
應用HttpUnit進行Web測試
作者:網絡轉載 發布時間:[ 2013/4/8 16:05:52 ] 推薦標簽:

  5.2.3 測試Servlet的內部行為

  對于開發者來說,僅僅測試請求和返回信息是不夠的,所以HttpUnit提供的 ServletRunner模擬器可以讓你對被調用Servlet內部的行為進行測試。和簡單測試中不同,這里使用了InvocationContext 獲得該Servlet的環境,然后你可以通過InvocationContext對象針對request、response等對象或者是該Servlet 的內部行為(非服務方法)進行操作。

  下面的代碼演示了如何使用HttpUnit模擬Servlet容器,并且通過InvocationContext對象,測試Servlet內部行為的大部分工作,比如控制request、session、response等。

  // 創建Servlet的運行環境

  ServletRunner sr = new ServletRunner();

  // 向環境中注冊Servlet

  sr.registerServlet( "InternalServlet", InternalServlet.class.getName() );

  // 創建訪問Servlet的客戶端

  ServletUnitClient sc = sr.newClient();

  // 發送請求

  WebRequest request = new GetMethodWebRequest( "http://localhost/InternalServlet" );

  request.setParameter("pwd","pwd");

  // 獲得該請求的上下文環境

  InvocationContext ic = sc.newInvocation( request );

  // 調用Servlet的非服務方法

  InternalServlet is = (InternalServlet)ic.getServlet();

  is.myMethod();

  // 直接通過上下文獲得request對象

  System.out.println("request中獲取的內容:"+ic.getRequest().getParameter("pwd"));

  // 直接通過上下文獲得response對象,并且向客戶端輸出信息

  ic.getResponse().getWriter().write("haha");

  // 直接通過上下文獲得session對象,控制session對象

  // 給session賦值

  ic.getRequest().getSession().setAttribute("username","timeson");

  // 獲取session的值

  System.out.println("session中的值:"+ic.getRequest().getSession().getAttribute("username"));

  // 使用客戶端獲取返回信息,并且打印出來

  WebResponse response = ic.getServletResponse();

  System.out.println(response.getText());

  6、總結

  1. 模擬用戶行為向服務器發送請求,傳遞參數

  2. 模擬用戶接受服務器的響應信息,并且通過輔助類分析這些響應信息,結合JUnit框架進行測試

  3. 使用HttpUnit提供的模擬Servler容器,測試開發中的Servlet的內部行為

上一頁123456下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日日干天天爽 | 日日日日人人人夜夜夜2017 | 色播日韩| 成人在线视频观看 | 99手机在线视频 | 九九九九热精品免费视频 | 羞羞视频成人 | a级在线| 精品哟哟哟国产在线观看不卡 | 女bbbbxxxx毛片视频 | 日本aⅴ视频| a级在线观看免费 | yjizz视频国产网站在线播放 | 岛国一级毛片 | 成人毛片免费看 | freexxxx性香港hd性 | 人人干人人艹 | 一级美国乱色毛片 | 男女男精品网站免费观看 | 欧美精品videosex极品 | 大伊香蕉精品一区视频在线 | 中文字幕亚洲一区二区三区 | 中文字幕网址 | 九九亚洲精品 | 黄色免费网站观看 | 午夜在线观看免费观看大全 | 国产视频第一页 | 国产成人a在一区线观看高清 | 国产大学生一级毛片绿象 | 激情图片五月天 | 特黄aaaaaaaaa及毛片 | 国产在线观看精品 | 一级特黄aaa免费 | 欧美一级亚洲一级 | 人人爱天天操 | 99在线视频网站 | 国产一级特黄高清免费大片dvd | 亚洲韩国欧美一区二区三区 | 亚洲国产激情一区二区三区 | 狠狠色欧美亚洲狠狠色五 | 色婷婷激情五月 |