<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 參考?

    主站蜘蛛池模板: 亚洲综合精品伊人久久| 久久一区二区三区免费播放| 亚洲国产成人久久| 亚洲国产精品自在自线观看| 精品亚洲福利一区二区| 二区久久国产乱子伦免费精品| 亚欧免费无码aⅴ在线观看| 色妞WWW精品免费视频| 久久久久亚洲精品男人的天堂| 亚洲成人黄色在线| 国产精品亚洲综合天堂夜夜| 日本免费久久久久久久网站| 在线免费观看一级毛片| 久久亚洲私人国产精品| 看成年女人免费午夜视频| 日本成年免费网站| 亚洲国产精品lv| 精品一区二区三区高清免费观看| 成人au免费视频影院| 亚洲综合久久成人69| 久久国产精品2020免费m3u8| 亚洲国产精品成人网址天堂| 亚洲欧美成人综合久久久| 亚洲免费观看在线视频| 蜜芽亚洲av无码精品色午夜| 一级毛片免费播放男男| av无码东京热亚洲男人的天堂| 99久久国产亚洲综合精品| 四虎最新永久免费视频| 亚洲国产精品自在在线观看 | 午夜无遮挡羞羞漫画免费| 亚洲AV色吊丝无码| 久九九精品免费视频| 亚洲丰满熟女一区二区v| 色影音免费色资源| 亚洲精品高清一二区久久| 日本亚洲欧美色视频在线播放 | 中文字幕亚洲免费无线观看日本| 免费国产成人18在线观看| 亚洲AV午夜成人影院老师机影院| 特级做A爰片毛片免费看无码|