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

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

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

    yxhxj2006

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    菜鳥(niǎo)學(xué)自動(dòng)化測(cè)試(一)----selenium IDE

    對(duì)于,我們做測(cè)試的新手來(lái)說(shuō),自動(dòng)化測(cè)試一直是一個(gè)比較高級(jí)的領(lǐng)域,當(dāng)然是相對(duì)于手工測(cè)試來(lái)說(shuō)。最近,對(duì)自動(dòng)化測(cè)試產(chǎn)生了興趣。不,具體點(diǎn)應(yīng)該是對(duì)selenium工具產(chǎn)生了興趣。為什么不是QTP呢,之前,QTP也有學(xué)習(xí),后來(lái)還買(mǎi)了本《QTP自動(dòng)化測(cè)試進(jìn)階指南》,看了幾天,不知為什么看不下去。嗯!我一直偏愛(ài)于開(kāi)源的技術(shù)和工具。最早用LR做性能測(cè)試,后來(lái)發(fā)現(xiàn)了JMeter那個(gè)小工具后,基本上能用JMeter解決的問(wèn)題,就不在用LR了。開(kāi)源的東西好處多多,當(dāng)然了不足也多多。這里就不啰嗦了。呵呵。

        下面說(shuō)說(shuō)selenium吧!想學(xué)一樣?xùn)|西,找相關(guān)學(xué)習(xí)資料是第一步。說(shuō)說(shuō)我覺(jué)得比較好的資料:《selenium私房菜系列》、selenium官方文檔、《selenium 1.0 testing tools 》。不過(guò),我還是買(mǎi)了一本書(shū),我把在當(dāng)當(dāng)網(wǎng)的評(píng)論貼過(guò)來(lái)。

    "本來(lái)想買(mǎi),后來(lái)聽(tīng)朋友說(shuō),內(nèi)容行間距很大,有湊頁(yè)數(shù)的意思,前面部分是在翻譯(selenium)官網(wǎng)的文檔,包括后面也?有真正寫(xiě)出作者公司的實(shí)戰(zhàn)經(jīng)驗(yàn)。打開(kāi)一看基本和朋友說(shuō)的一樣。為什么后來(lái)又要買(mǎi)了,有幾分無(wú)奈在里面。selenium 的中文資料并不多,網(wǎng)上的都是零散的皮毛,本人英語(yǔ)很差,所以,英文的資料看起來(lái)太吃力?!秙elenium 1.0 testing tools 》其實(shí)是一本很好的書(shū),可惜沒(méi)有中文的,其實(shí)可以慢慢啃,但selenium 2.0都出來(lái)了,selenium RC 已經(jīng)被selinum server替代,又加了很多新技術(shù),跟不上啊。所以,只能選了這本書(shū),希望對(duì)我有所幫助。" 下面我的筆記也算是基于《零成本實(shí)現(xiàn)web自動(dòng)化測(cè)試---基于seleinum與Bromine》這本書(shū)的。

    ----//認(rèn)識(shí)IDE面板

    關(guān)于selenium IDE的安裝,請(qǐng)參考我的上一篇文章《selenium RC 配置

    為了方便簡(jiǎn)潔,我們就按照上圖的數(shù)字標(biāo)記介紹:

    1文件:創(chuàng)建、打開(kāi)和保存測(cè)試案例和測(cè)試案例集。編輯:復(fù)制、粘貼、刪除、撤銷(xiāo)和選擇測(cè)試案例中的所有命令。Options : 用于設(shè)置seleniunm IDE。

    2。用來(lái)填寫(xiě)被測(cè)網(wǎng)站的地址。

    3。速度控制:控制案例的運(yùn)行速度。

    4。運(yùn)行所有:運(yùn)行一個(gè)測(cè)試案例集中的所有案例。

    5。運(yùn)行:運(yùn)行當(dāng)前選定的測(cè)試案例。

    6。暫停/恢復(fù):暫停和恢復(fù)測(cè)試案例執(zhí)行。

    7。單步:可以運(yùn)行一個(gè)案例中的一行命令。

    8。錄制:點(diǎn)擊之后,開(kāi)始記錄你對(duì)瀏覽器的操作。

    9。案例集列表。

    10。測(cè)試腳本;table標(biāo)簽:用表格形式展現(xiàn)命令及參數(shù)。source標(biāo)簽:用原始方式展現(xiàn),默認(rèn)是HTML語(yǔ)言格式,也可以用其他語(yǔ)言展示。

    11。查看腳本運(yùn)行通過(guò)/失敗的個(gè)數(shù)。

    12。當(dāng)選中前命令對(duì)應(yīng)參數(shù)。

    13。日志/參考/UI元素/Rollup

    日志:當(dāng)你運(yùn)行測(cè)試時(shí),錯(cuò)誤和信息將會(huì)自定顯示。

    參考:當(dāng)在表格中輸入和編輯selenese命令時(shí),面板中會(huì)顯示對(duì)應(yīng)的參考文檔。

    UI元素/Rollup:參考幫助菜單中的,UI-Element Documentation。

     

    ----//編輯命令

    selenium為我們錄制的腳本不是100%符合我們的需求的,所以,編輯錄制的腳本是必不可少的工作。

    1.  編輯一行命令或注釋。

     在Table標(biāo)簽下選中某一行命令,命令由command、Target、value三部分組成??梢詫?duì)這三部分內(nèi)容那進(jìn)行編輯。

     2.  插入命令。

      在某一條命令上右擊,選擇“insert new command”命令,就可以插入一個(gè)空白,然后對(duì)空白行進(jìn)程編輯。

      3. 插入注解

       以上面同樣的方式右擊選擇“insert new comment”命令插入注解空白行,本行內(nèi)容不被執(zhí)行,可以幫助我們更好的理解腳本,插入的內(nèi)容以紫色字體顯示。

     4. 移動(dòng)命令或注解

      有時(shí)我們需要移動(dòng)某行命令的順序,我們只需要左擊鼠標(biāo)拖動(dòng)到相應(yīng)的位置即可。

     

    ----//錄制我們的第一個(gè)腳本

    我們的錄制流程:

    用火狐瀏覽器,打開(kāi)一個(gè)新的標(biāo)簽-----輸入谷歌網(wǎng)址(http://www.google.com.hk/)----在搜索框輸入:selenium----點(diǎn)擊“google搜索”按鈕。 

    注:注意開(kāi)啟和關(guān)閉selenium IDE面板上的紅色圓形的錄制按鈕。

    錄制的腳本:

     

    ----//調(diào)試腳本

    1. 設(shè)置斷點(diǎn)。

      要設(shè)置斷點(diǎn),先選擇一行命令,點(diǎn)擊鼠標(biāo)右鍵,在下拉菜單中選擇“Toggle Breakpoint”命令,點(diǎn)擊“運(yùn)行”按鈕,腳本會(huì)運(yùn)行到斷點(diǎn)處停止。用過(guò)myecilpse的debug功能來(lái)調(diào)試腳本的同學(xué)懂的!

    2. 通過(guò)頁(yè)面源代碼來(lái)調(diào)試腳本

      很多情況下,調(diào)試自動(dòng)化測(cè)試案例都離不開(kāi)查看頁(yè)面源代碼,我們可以借助firefox的firebug工具,關(guān)于firebug的安裝(瀏覽器菜單欄---工具---查看組件---搜索firebug---安裝并重啟瀏覽器即可)。

    如:我們不確定或想獲得谷歌搜索按鈕的屬性。在按鈕上右擊---查看元素

    在瀏覽器下方打開(kāi)的firebug工具里面,就可以查看按鈕代碼了。

     

    3. 定位輔助

      當(dāng)selenium IDE錄制腳本時(shí),它會(huì)存儲(chǔ)額外的信息,支持用戶挑選其他格式的定位器來(lái)代替默認(rèn)格式的定位器,這種特殊性對(duì)于學(xué)習(xí)定位器很有用。

    我們可以選擇其他的命令來(lái)代替“name=btnG” 命令,當(dāng)然,腳本依然是可以運(yùn)行的。

    posted on 2012-08-09 14:18 奮斗成就男人 閱讀(1454) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 三级黄色免费观看| 噼里啪啦免费观看高清动漫4| 婷婷亚洲综合五月天小说| 亚洲一区二区三区免费在线观看 | 亚洲av片不卡无码久久| 免费国产小视频在线观看| 精品成人免费自拍视频| 亚洲人成网站免费播放| 亚洲av无码乱码国产精品| 青青青国产免费一夜七次郎 | 国产午夜影视大全免费观看 | 亚洲中久无码不卡永久在线观看| 99爱免费观看视频在线| 国产精品亚洲精品久久精品| 久久亚洲国产伦理| 免费一级毛片一级毛片aa| 在线观看免费av网站| 国产免费区在线观看十分钟| 亚洲免费观看在线视频| 久久亚洲国产精品一区二区| 日韩精品视频免费网址| 最近中文字幕免费mv在线视频| 免费亚洲视频在线观看| 亚洲人成网站在线观看播放青青| 在线亚洲精品自拍| 免费国产一级特黄久久| 欧洲乱码伦视频免费| 无码av免费网站| 精品一区二区三区高清免费观看| 亚洲欧美自偷自拍另类视| 中文字幕亚洲综合久久2| 伊人久久大香线蕉亚洲| 免费a级毛片在线观看| 日韩免费视频一区| 在线看片无码永久免费视频| 99久久人妻精品免费一区| 久久www免费人成看国产片| 国产亚洲精品美女| 亚洲国产精品久久久久秋霞小| 亚洲成人午夜电影| 亚洲人成依人成综合网|