亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: www深夜视频在线观看高清 | 直接看的黄色网址 | 日韩成人午夜 | 天堂色视频 | 五月天综合激情网 | 国产成人黄色在线观看 | 欧美一区色 | 精品国产日韩亚洲一区二区 | 波多野吉衣在线多野结衣 | 亚洲最黄网站 | 日本免费一区视频 | 成年免费看片在线观看 | 一级特色大黄美女播放网站 | 日本伊人精品一区二区三区 | 老司机午夜在线视频免费 | 国产精品欧美在线 | 波多野结衣久久高清免费 | 国产特级全黄一级毛片不卡 | 亚洲欧美激情精品一区二区 | 一色屋成人免费精品网站 | 久久久久免费精品国产 | 色射视频 | 伊人久久中文 | 久久国产高清 | 小明明看看视频永久免费网 | 97夜夜澡人人爽人人喊一欧美 | 国产成人精品免费视频大全五级 | 成人欧美视频在线观看 | 美国俄罗斯毛片一区二区 | 五月婷婷开心综合 | 一级毛片aaa片免费观看 | 天天操天天干天搞天天射 | 国产一区曰韩二区欧美三区 | 噜噜色.com| 这里只有精品99re在线 | 成年网站在线播放 | 国产午夜精品片一区二区三区 | 菊花综合网 | 亚洲乱人伦在线 | 精品视频中文字幕 | 日本三级欧美三级人妇英文 |