• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    使用selenium在網站自動化測試中的實踐

    發布: 2009-4-18 11:25 | 作者: yangzx554 | 來源: 測試時代采編 | 查看: 682次 | 進入軟件測試論壇討論

    領測軟件測試網


       第三層測試層,測試的斷言驗證的

    MILY: Consolas, 'Courier New', Courier, mono; BACKGROUND-COLOR: transparent; WORD-WRAP: break-word">
    Java代碼 javascripts/syntaxhighlighter/clipboard_new.swf width=14 height=15 type=application/x-shockwave-flash flashvars="clipboard=%20%20%20%20%40Test%0A%20%20%20%20public%20void%20testIndex()%20throws%20FileNotFoundException%2C%20InterruptedException%20%20%7B%0A%20%20%20%20%20%20%20%20int%20count%20%3D%2015%3B%0A%20%20%20%20%20%20%20%20PostClient%20client%20%3D%20new%20PostClient()%3B%0A%20%20%20%20%20%20%20%20init_date()%3B%0A%20%20%20%20%20%20%20%20client.login(%22this92%22%2C%20%22123456%22)%3B%0A%20%20%20%20%20%20%20%20client.openUrl(TestUtil.Site%2CTestUtil.PostURL)%3B%0A%20%20%20%20%20%20%20%20client.waitForPageToLoad(%2230000%22)%3B%0A%20%20%20%20%20%20%20%20postView(list%2CUIObjects%2Ccount)%3B%0A%20%20%20%20%7D" quality="high" allowscriptaccess="always">
    1. @Test  
    2. public void testIndex() throws FileNotFoundException, InterruptedException  {  
    3.     int count = 15;  
    4.     PostClient client = new PostClient();  
    5.     init_date();  
    6.     client.login("this92""123456");  
    7.     client.openUrl(TestUtil.Site,TestUtil.PostURL);  
    8.     client.waitForPageToLoad("30000");  
    9.     postView(list,UIObjects,count);  
    10. }  

    Java代碼 
    1. public void  init_date() throws FileNotFoundException{  
    2.        UIObjects = Yaml.loadType(new FileInputStream(new File( +"post_view_UI.yml")), HashMap.class);  
    3.        list = Yaml.loadType(new FileInputStream(new File(+"post_view_value.yml")), HashMap.class);  
    4.   }  

      這些用yml存放一些數據。 
      還有最后一層,是對于測試數據的封裝,比如email的生成,還有一些公用方法的封裝。 
      目前從效果,比以前把所有的邏輯寫在testcase中提高了一定的重用性,對于頁面的改版只要需要修改部分頁面層,測試邏輯那塊基本上不需要修改。 
      google的視頻資源 http://www.youtube.com/watch?v=hWQdCdH77NA

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>