亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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在线小视频免费 xh98hx国产在线视频 | 亚洲精品网站在线观看不卡无广告 | 亚洲你xx我xx网站 | 中文字幕福利片 | 毛片免费永久不卡视频观看 | xxx性欧美 | 看免费黄色一级视频 | 天天干天天狠 | 名优写真一区二区在线 | 国产精品久久久久久久久久直 | 中文字幕一区二区三区乱码aⅴ | 亚洲精品456在在线播放 | 男女男在线观看视频网站 | 国产视频麻豆 | 亚洲一区欧美日韩 | 在线观看国产精品日本不卡网 | 日韩不卡一二三区 | 亚洲无砖砖区免费 | 欧美成人午夜视频 | 艳妇乳肉豪妇荡乳 | 我想看黄色一级片 | 国产精品亚洲第五区在线 | 午夜香蕉视频 | 欧美激情伊人 | 国产一卡二卡≡卡四卡无人 | 色老头综合免费视频 | 手机亚洲第一页 | 成人深夜福利视频 | 韩国日本三级在线观看 | 天天舔天天插 | 精品久久久久久中文字幕欧美 | 人人澡天天澡夜夜澡 | 一级黄色性生活视频 | 91成人免费在线视频 | 性欧美激情在线观看 | 久久本道综合色狠狠五月 | 免费va国产高清不卡大片 | 伊人天伊人天天网综合视频 | 日韩福利影视 | 人人澡人人人人夜夜爽 | 青青免费在线视频 |