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

    主站蜘蛛池模板: 亚洲国产高清视频| 免费的全黄一级录像带| 亚洲神级电影国语版| 国产免费人成视频在线播放播 | 亚洲综合一区二区| 久操免费在线观看| 久久精品亚洲中文字幕无码麻豆 | 亚洲av无码专区国产不乱码| 69式互添免费视频| 免费又黄又爽又猛的毛片| 久久亚洲高清观看| 无码AV片在线观看免费| 亚洲精品一区二区三区四区乱码| 热re99久久6国产精品免费| 免费在线观看一级毛片| 人妻巨大乳hd免费看| 在线免费中文字幕| 久久精品国产亚洲AV忘忧草18| 成年免费大片黄在线观看岛国| 国产午夜亚洲精品| 久久久精品2019免费观看| 亚洲国产成人资源在线软件| 成人免费午夜视频| 国产成人无码免费看片软件| 久久91亚洲人成电影网站| 久久久久久曰本AV免费免费| 亚洲看片无码在线视频| 国产大片免费观看中文字幕| 久久av免费天堂小草播放| 91在线亚洲精品专区| 国产青草视频免费观看97| 岛国精品一区免费视频在线观看 | 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 好爽…又高潮了毛片免费看| 美女黄色毛片免费看| 国内大片在线免费看| 国产99精品一区二区三区免费| 麻豆亚洲AV永久无码精品久久| 成人性生交视频免费观看| 国产精品免费视频观看拍拍| 亚洲国产福利精品一区二区|