<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    測試 WEB

    Posted on 2007-11-02 12:44 G_G 閱讀(1018) 評論(0)  編輯  收藏 所屬分類: JUnit

    學(xué)習(xí)測試留個印


    測試 Servlet 使用:

    package ?jetty.test.supper;

    import ?java.io.File;

    import ?javax.servlet.http.HttpServletRequest;

    import ?jetty.LoginServlet;

    import ?com.meterware.httpunit.GetMethodWebRequest;
    import ?com.meterware.httpunit.WebConversation;
    import ?com.meterware.httpunit.WebRequest;
    import ?com.meterware.httpunit.WebResponse;
    import ?com.meterware.servletunit.InvocationContext;
    import ?com.meterware.servletunit.ServletRunner;
    import ?com.meterware.servletunit.ServletUnitClient;

    import ?junit.framework.TestCase;

    public ? class ?HttpUnitTest? extends ?TestCase?{
    ????
    public ? void ?ctestUrl() throws ?Exception{
    ????????System.out.println(
    " 直接獲取網(wǎng)頁內(nèi)容: " );
    ????????WebConversation?wc?
    = ? new ?WebConversation();
    ????????WebResponse?wr?
    = ?wc.getResponse(? " http://www.google.com " ?);
    ????????System.out.println(?wr.getText()?);
    ????}
    ????
    ????
    public ? void ?testRun1() throws ?Exception{
    ????????System.out.println(
    " 無參數(shù)測試: " );
    ????????
    // 建立服務(wù)器
    ????????ServletRunner?sr? = ? new ?ServletRunner( new ?File( " WebRoot\\WEB-INF\\test.xml " ));
    ????????
    // 模擬客戶端
    ????????ServletUnitClient?sc? = ?sr.newClient();
    ????????
    // URL?定位
    ????????WebRequest?request??? = ? new ?GetMethodWebRequest(? " http://localhost:7000/cactusDemo " ?);
    ????????WebResponse?response?
    = ?sc.getResponse(?request?);
    ????????
    // 運行
    ????????System.out.println(response.getText() + " \n " );
    ????}
    ????
    ????
    public ? void ?testRun2() throws ?Exception{
    ????????System.out.println(
    " Session?和?request?測試: " );
    ????????ServletRunner?sr?
    = ? new ?ServletRunner( new ?File( " WebRoot\\WEB-INF\\test.xml " ));
    ????????ServletUnitClient?sc?
    = ?sr.newClient();
    ????????WebRequest?request???
    = ? new ?GetMethodWebRequest(? " http://localhost/cactusDemo " ?);
    ????????
    // Parameter?加參?use?
    ????????request.setParameter( " use " , " web " );
    ????????
    ????????
    // 取出?Servlet?:?LoginServlet?方法準備執(zhí)行
    ????????InvocationContext?ic? = ?sc.newInvocation(?request?);
    ????????LoginServlet?se?
    = ?(LoginServlet)ic.getServlet();
    ????????HttpServletRequest?re?
    = ?ic.getRequest()?;

    ????????
    // request?session??加參?use?
    ????????re.setAttribute( " use " , " re " );
    ????????re.getSession(
    true ).setAttribute( " use " , " re " );

    ????????se.doGet(re,ic.getResponse());
    // 關(guān)鍵:運行測試方法
    ????????
    ????????
    // 獲取?out
    ????????WebResponse?response? = ?ic.getServletResponse();
    ????????System.out.println(response.getText());
    ????}
    }

    test.xml

    <? xml?version="1.0"?encoding="UTF-8" ?>
    < web-app? xmlns ="http://java.sun.com/xml/ns/j2ee" ?xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" ?version ="2.4" ?xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee???http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
    ??
    < servlet >
    ????
    < servlet-name > cactusDemo </ servlet-name >
    ????
    < servlet-class > jetty.LoginServlet </ servlet-class >
    ??
    </ servlet >

    ??
    < servlet-mapping >
    ????
    < servlet-name > cactusDemo </ servlet-name >
    ????
    < url-pattern > /cactusDemo </ url-pattern >
    ??
    </ servlet-mapping >
    </ web-app >


    測試 JSP:
    Cookbook 參考?
    不使用容器 進行 測試 jsp

    測試Struts:
    StrutsTestCase 參考?

    主站蜘蛛池模板: 9420免费高清在线视频| 三级片免费观看久久| 免费在线中文日本| 亚洲无码视频在线| 四虎影视久久久免费| 一本久到久久亚洲综合| 免费亚洲视频在线观看| 免费看一级做a爰片久久| 亚洲码欧美码一区二区三区| 好男人视频在线观看免费看片| 亚洲AV成人影视在线观看| 精品国产亚洲第一区二区三区 | 亚洲桃色AV无码| 中文有码亚洲制服av片| 一二三四影视在线看片免费| 亚洲人配人种jizz| 日韩高清免费在线观看| 美女羞羞免费视频网站| 国产亚洲人成网站在线观看 | 在线中文高清资源免费观看| 亚洲色一色噜一噜噜噜| 亚洲天堂免费在线视频| 亚洲香蕉网久久综合影视| A片在线免费观看| 日韩精品一区二区亚洲AV观看| 114级毛片免费观看| 亚洲中文无码永久免| 国产一级淫片a视频免费观看| 一级视频免费观看| 国产成人亚洲综合无码精品 | 日韩免费一区二区三区| 有色视频在线观看免费高清在线直播| 中文字幕亚洲一区二区三区| 亚洲免费视频网站| 亚洲日韩av无码中文| 狠狠色婷婷狠狠狠亚洲综合| 免费女人高潮流视频在线观看| 亚洲综合欧美色五月俺也去| MM131亚洲国产美女久久| 99久热只有精品视频免费看 | 亚洲综合久久1区2区3区|