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

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

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

    Selenium使用入門


    ????? Selenium是集成測試工具,是ThoughtWorks公司(就是馬同學(xué)的那個公司,牛的很)的開源工具,最近在網(wǎng)上看到介紹的文章,自已也用了一下,它主要包括:Selenium IDE,Selenium Remote Control,Selenium Core,主要的思想我個理解就是在使用中生成測試報告,測試用例,以前對這種集成測試也不是很了解,也不知說的對不對,一般對開發(fā),測試人員來說通過Selenium IDE來生成測試用例中的代碼,然后再運junit來進行測試,它的測試用例一般為

    package ?com.thoughtworks.selenium;

    import ?junit.framework.TestCase;

    import ?org.openqa.selenium.server.SeleniumServer;

    public ? class ?GoogleTest? extends ?TestCase
    {
    ???
    private ?Selenium?selenium;

    ???
    public ? void ?setUp()? throws ?Exception? {
    ????????String?url?
    = ? " http://www.google.com " ;
    ???????selenium?
    = ? new ?DefaultSelenium( " localhost " ,?SeleniumServer.DEFAULT_PORT,? " *firefox " ,?url);
    ???????selenium.start();
    ????}

    ???
    ???
    protected ? void ?tearDown()? throws ?Exception? {
    ???????selenium.stop();
    ???}

    ???
    ???
    public ? void ?testGoogleTestSearch()? throws ?Throwable? {
    ????????selenium.open(
    " http://www.google.com " );
    ????????assertEquals(
    " Google " ,?selenium.getTitle());
    ????????selenium.type(
    " q " ,? " Selenium?OpenQA " );
    ????????assertEquals(
    " Selenium?OpenQA " ,?selenium.getValue( " q " ));
    ????????selenium.click(
    " btnG " );
    ????????selenium.waitForPageToLoad(
    " 5000 " );
    ????????assertTrue(selenium.isTextPresent(
    " openqa.org " ));
    ????????assertEquals(
    " Selenium?OpenQA?-?Google?搜索 " ,?selenium.getTitle());
    ????}

    ????
    }

    ?可以從setUp()中看到,它需要用到一個叫SeleniumServer的服務(wù)器,這個服務(wù)器的作用主要是代理的作用,因為same origin policy(就是一個腳本只能在它自已的源站點上運行,我這樣理解的,不了的可以查看官方文檔)的關(guān)系,所以需要加一層去取得網(wǎng)頁并能在上面運行測試腳本的服務(wù)器,也就是我們的SeleniumServer了,所以才叫Selenium Remote Control,我們的測試用例主要是去連它,而不是真正直接去連接google進行的測試。以后不用想怎么寫測試用例了,Selenium Core主要是寫html來進行測試,不過同樣也可以用Selenium IDE來自動生成html,然后將生成的一個html放到一起,開啟TestRunner.html進行自動測試,速度分三步,run,walk,step,run模式下看上去還是很過癮的,原來javascript可以寫出這么牛的軟件,呵呵,java6也支持javascript腳本了,看來這門語言還是值得好好研究一下,不能總是停留在看得懂的水平。
    注意:上面說的服務(wù)器在 \selenium-remote-control-0.8.1\server下面
    啟動命令為 java -jar selenium-server.jar
    參數(shù) -interactive 為使用交互模式,就是可以直接在命令行進行測試
    ????????? -multiWindow 為多窗體,我試了下,不過好像不行

    posted on 2006-09-16 09:40 The One 閱讀(2390) 評論(6)  編輯  收藏

    評論

    # re: Selenium使用入門 [未登錄] 2007-05-09 15:31 charles

    非常好呀!
    謝謝,基礎(chǔ)入門文章。  回復(fù)  更多評論   

    # re: Selenium使用入門 2007-05-30 11:02 1

    怎么看不懂呢,能不能說的在詳細點。  回復(fù)  更多評論   

    # re: Selenium使用入門 2008-03-13 13:22 alextowxm

    n  回復(fù)  更多評論   

    # re: Selenium使用入門 [未登錄] 2008-04-15 19:42 Kevin

    能跟你聯(lián)系么 我有一些問題想請教你

    ljg624@hotmail.com  回復(fù)  更多評論   

    # re: Selenium使用入門 2009-07-22 14:20 Kevin news

    看不懂!!!!  回復(fù)  更多評論   

    # re: Selenium使用入門 [未登錄] 2010-02-27 14:36 Bill

    Just so so   回復(fù)  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆檔案(11)

    相冊

    我的郵箱

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久水蜜桃亚洲av无码精品麻豆| 中文字幕精品亚洲无线码一区| 免费人成在线观看播放a| 巨胸喷奶水www永久免费 | a在线观看免费视频| 日本高清免费aaaaa大片视频| 亚洲VA成无码人在线观看天堂| 亚洲一区二区观看播放| 3344永久在线观看视频免费首页 | 国产成人精品日本亚洲专一区 | 亚洲欧洲在线观看| 91免费福利视频| 国产成人综合亚洲AV第一页| 一个人看的在线免费视频| 永久亚洲成a人片777777| 无码AV片在线观看免费| 亚洲美女视频一区二区三区| 97视频免费在线| 亚洲av无码一区二区三区在线播放| 国产成人一区二区三区免费视频| 特级av毛片免费观看| 国产亚洲精久久久久久无码AV| 日韩a级无码免费视频| 亚洲女人18毛片水真多| 成人免费视频试看120秒| 精品国产_亚洲人成在线| 亚洲色无码专区在线观看| 中文字幕成人免费视频| 在线观看亚洲AV日韩A∨| 亚洲人成电影在线播放| 国产白丝无码免费视频| 中文字幕在线日亚洲9| 亚洲A丁香五香天堂网| 亚洲一区二区在线免费观看| 亚洲一日韩欧美中文字幕在线| 亚洲人午夜射精精品日韩| 午夜爽爽爽男女免费观看影院| 亚洲中文无码mv| 日韩亚洲变态另类中文| 皇色在线视频免费网站| caoporn成人免费公开|