亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Selenium

系統(tǒng) 2194 0

一個(gè)好用的測(cè)試工具 selenium

???近來要寫畢業(yè)論文,咨詢了一下自動(dòng)化測(cè)試的同事,他建議我可以寫一下測(cè)試工具 Selenium ,這個(gè)工具具有非常多的優(yōu)點(diǎn):

???1. Selenium 使用靈活,簡單,寫出的測(cè)試用例非常簡潔,優(yōu)美,易于維護(hù)。

???2. Selenium?RC 支持多種語言編寫測(cè)試用例。我熟悉 Java 語言,當(dāng)時(shí)聽同事介紹這個(gè)工具的時(shí)候,就是被這點(diǎn)打動(dòng),才下決心學(xué)習(xí) selenium ,寫畢業(yè)論文的。

???3. Selenium 有一個(gè)簡單的 seleniumIDE 工具,以插件的形式在 Firefox 中使用,可以錄制 web 操作,進(jìn)行一些簡單重復(fù)的測(cè)試。

???學(xué)習(xí)了 3 個(gè)星期,對(duì) selenium 有了一些了解,迫不及待的想把這個(gè)功能非常強(qiáng)大的測(cè)試工具介紹給大家。

???首先,從簡單的工具介紹。 Selenium?IDE Firefox 的一個(gè)插件,是可以進(jìn)行腳本錄制以及案例轉(zhuǎn)換, Selenium?IDE+Firebug 會(huì)成為寫測(cè)試用例的好幫手。

???Selenium?IDE 下載: http://seleniumhq.org/download/ ?

??? Firebug 下載: https://addons.mozilla.org/firefox/addon/1843 ?

一. Selenium?IDE

1. 安裝 Selenium?IDE Firebug

2. 啟動(dòng) Selenium?IDE (如圖 1 :

1

Selenium?IDE 啟動(dòng)后,會(huì)出現(xiàn)如下圖 2 對(duì)話框:

2

上圖標(biāo)明了一些 Selenium?IDE? 的主要功能。其中,由 Command Target Value? 組成的表格就是腳本,每個(gè)腳本都是由一條一條的 Action( 行為 ) 組成,而每個(gè) Action? 又由 (Command Target Value) 三者組成。

3. 錄制腳本

當(dāng)彈出上面的 IDE? 窗口后,就可以開始 Selenium? 的腳本錄制了,右上角有個(gè)紅色的圓點(diǎn),當(dāng)它下按時(shí) ( 如上圖 2 ) 就表示 IDE 正在進(jìn)行腳本錄制。 OK ,開始錄制,錄制的時(shí)候,直接操作 Firefox? 瀏覽器窗口就可以了, IDE? 會(huì)自動(dòng)記錄你的操作的,下面給出一個(gè)操作錄制腳本的例子:

3

4

上圖例子中,我的操作步驟如下:

1. 在地址欄輸入: http://www.google.com.hk

2. 登錄Google主頁,在搜索框輸入:selenium

3. 點(diǎn)擊“Google搜索”按鈕

4. 在搜索結(jié)果頁面,單擊第一條記錄

5. Firefox? 彈出一個(gè)新 Tab? 頁面,并進(jìn)入了 selenium官網(wǎng)。

OK ,現(xiàn)在看看我們的 Selenium?IDE? 錄制的結(jié)果吧 (如圖 5 :?

5

到這一步,腳本錄制成功。

二. Selenium?RC

???介紹一下怎么用 Selenium?RC 編寫測(cè)試用例。

???Selenium?RC 下載: http://seleniumhq.org/download/ ?? 解壓后文件夾里面的東東

6

1. 啟動(dòng) selenium?server

??????? 打開上圖的 selenium-server-1.0.3 文件,在里面創(chuàng)建一個(gè) run.bat 文件,輸入

java?-jar?selenium-server.jar ”保存(需要安裝好 JDK , 點(diǎn)擊運(yùn)行 run.bat 這就啟動(dòng)了 selenium 的測(cè)試服務(wù)器。如下圖所示:

????圖 7?

?????還有一種方法就是,打開 cmd 進(jìn)入 selenium-remote-control-1.0.3 的目錄,輸入命令 java?-jarselenium-server.jar

2. 配置 selenium?client

???????還是以 java,eclipse? 為例子 來進(jìn)行說明。

??????? 啟動(dòng) eclipse ,?創(chuàng)建一個(gè) java 項(xiàng)目,比如名為 SeleniumTest junit?4? 添加到這個(gè)項(xiàng)目的 library? 里面。? 選中此項(xiàng)目,點(diǎn)擊右鍵 Build?Path ->Add?Librar ies, 選擇 Junit,?Next,? 選擇 Junit?4? 點(diǎn) finish . 在該項(xiàng)目 SeleniumTest 文件目錄 下面創(chuàng)建一個(gè)目錄叫 lib , 打開上圖 6 中的 selenium-java-client-driver-1.0.1 目錄 拷貝 selenium-java-client-driver.jar? 到剛才創(chuàng)建的 lib 目錄下 然后?把這個(gè) jar? 也加到這個(gè)項(xiàng)目的 library Project->properties->Java?Build?Path?->?Libraries 點(diǎn)? Add?JARs?, 選擇 selenium-java-client-driver.jar 所在的文件, 點(diǎn) finish. 完成之后目錄結(jié)構(gòu)如下 8

8

3. 編寫測(cè)試腳本

?????? 在配置好的客戶端項(xiàng)目里,創(chuàng)建一個(gè)新的 Java?class ?TestGoogle? 好了 。我們可以利用前面介紹的工具 Selenium?IDE 錄制導(dǎo)出的 Java 腳本作為例子,稍稍修改:

import ?com.thoughtworks.selenium.*;

import ?junit.framework.TestCase;

public ? class ?TestGoogle? extends ?TestCase{

? ??? public ?Selenium? selenium ;

???? public ? void ?setUp()? throws ?Exception{

???????? selenium ?=? new ?DefaultSelenium( "localhost" ,4444, "*chrome" , "http://www.google.cn" );

???????? selenium .start();

}

???? public ? void ?testGoogle?()? throws ?Exception{????????

???????? selenium .open( "http://www.google.com.hk" );

???????? selenium .type( "q" ,? "selenium" );

???????? selenium .click( "btnG" );

???????? selenium .waitForPageToLoad( "30000" );

???????? assertEquals ( "selenium?-?Google?搜索" ,? selenium .getTitle());

????}

???? public ? void ?tearDown() throws ?Exception{

???????? if ( selenium != null ){

???????????? selenium .stop();

????????}

????}

}
選擇 ?Run->Run?as?->Junit?Test ,你就會(huì)看到和執(zhí)行 Selenium?IDE 一樣的效果了。可見,我們用 Selenium?RC 可以調(diào)用 Java 的一切方法來為測(cè)試服務(wù)。




<!--EndFragment-->

Selenium


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 中文字幕免费在线看线人动作大片 | 久久国产乱子伦精品在 | 亚洲国产精品久久久天堂 | 国产一区中文字幕 | 老师邪恶影院a啦啦啦影院 老师在办公室被躁到白浆 老湿机午夜影院 | 日韩中文在线 | 国产大尺度福利视频在线观看 | 狼人久久尹人香蕉尹人 | 亚洲日本aⅴ片在线观看香蕉 | 香蕉亚洲精品一区二区 | 日韩一区二区三区视频在线观看 | 天天添天天干 | 大学生不戴套毛片视频 | 青青青免费视频精品99 | 色爱区综合激月婷婷激情五月 | 成人免费aa在线观看 | 欧美乱淫视频 | 99秒拍福利大尺度视频 | 欧美一级一极性活片免费观看 | 99麻豆久久久国产精品免费 | 一级黄色毛片免费看 | 久久99国产亚洲高清 | 久久99国产精一区二区三区 | 老司机午夜精品99久久免费 | 久久久精品久久久久久久久久久 | 日本特黄在线观看免费 | 日本高清一级片 | 狠狠色噜噜狠狠狠8888米奇 | 十八女人毛片 | 九九热在线精品 | 国产精品亚洲片在线牛牛影视 | 国产区免费 | 日本精品网站 | 国产精品日韩欧美一区二区 | 一级黄色片网站 | 色久悠悠在线观看 | 伊人色综合网一区二区三区 | 日韩成人综合网 | 国产美女mm131爽爽爽免费 | 四虎影院.com | 国产亚洲第一精品社区麻豆 |