<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 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    測(cè)試 WEB

    Posted on 2007-11-02 12:44 G_G 閱讀(1011) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JUnit

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


    測(cè)試 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)頁(yè)內(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(
    " 無(wú)參數(shù)測(cè)試: " );
    ????????
    // 建立服務(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?);
    ????????
    // 運(yùn)行
    ????????System.out.println(response.getText() + " \n " );
    ????}
    ????
    ????
    public ? void ?testRun2() throws ?Exception{
    ????????System.out.println(
    " Session?和?request?測(cè)試: " );
    ????????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ǔn)備執(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)鍵:運(yùn)行測(cè)試方法
    ????????
    ????????
    // 獲取?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 >


    測(cè)試 JSP:
    Cookbook 參考?
    不使用容器 進(jìn)行 測(cè)試 jsp

    測(cè)試Struts:
    StrutsTestCase 參考?

    主站蜘蛛池模板: 亚洲人成色777777精品| 欧美好看的免费电影在线观看| 亚洲国产精品无码久久九九大片| 亚洲成色WWW久久网站| 国产精品免费看久久久久| 亚洲一区免费在线观看| 成人av片无码免费天天看| 国产亚洲欧美日韩亚洲中文色| 亚洲国产精品综合久久久| 亚洲精品乱码久久久久久久久久久久 | 国产乱弄免费视频| 永久黄色免费网站| 中文字幕免费在线观看动作大片| 亚洲精品国产第一综合99久久 | 国产免费人成视频在线播放播| 亚洲综合无码无在线观看 | 95免费观看体验区视频| 韩国免费A级毛片久久| 免费一级毛片在线播放放视频| 亚洲日本VA午夜在线电影| 亚洲另类古典武侠| 亚洲高清资源在线观看| 亚洲成亚洲乱码一二三四区软件| 美腿丝袜亚洲综合| av在线亚洲欧洲日产一区二区| 国产99视频免费精品是看6| 免费观看一级毛片| 搡女人真爽免费视频大全| 国产曰批免费视频播放免费s | 亚洲国产精品国自产拍电影| 亚洲日本一区二区三区在线| 亚洲色偷拍区另类无码专区| 免费人成视频在线观看不卡| 国产成人无码免费视频97| 成年午夜视频免费观看视频| 欧洲黑大粗无码免费| 一二三四免费观看在线电影| 中文字幕影片免费在线观看| 人禽杂交18禁网站免费| 免费观看的a级毛片的网站| 日本不卡在线观看免费v|