1、Selenium?IDE概述
?????????????selenium IDE是firefox瀏覽器的一個(gè)插件,依附于firefox瀏覽器,并允許您記錄,編輯和調(diào)試測(cè)試,類(lèi)似于QTP的自動(dòng)錄制功能,Selenium IDE包括整個(gè)Selenium Core,可讓您輕松快速地在實(shí)際運(yùn)行的環(huán)境中記錄和回放測(cè)試。 ????????
????????????那么什么情況下用到它呢? 快速的創(chuàng)建bug重現(xiàn)腳本,在測(cè)試人員的測(cè)試過(guò)程中,發(fā)現(xiàn)了bug之后可以通過(guò)IDE將重現(xiàn)的步驟錄制下來(lái),以幫助開(kāi)發(fā)人員更容易的重現(xiàn)bug。 IDE錄制的腳本可以可以轉(zhuǎn)換成多種語(yǔ)言,從而幫助我們快速的開(kāi)發(fā)腳本。?
? ? ? ? ? ? 綜上,selenium IDE?用于兼容性測(cè)試(操作系統(tǒng)兼容、瀏覽器兼容)、輔助功能測(cè)試、給開(kāi)發(fā)人員進(jìn)行bug重現(xiàn);、
2、selenium IDE? (3.4.4)插件 的安裝
打開(kāi)火狐> 設(shè)置 > 附加組件 > 擴(kuò)展 > 搜索selenium ide

3、selenium IDE 使用
1)打開(kāi)firefox右上角有ide啟動(dòng)按鈕
2)輸入項(xiàng)目名稱(chēng)、URL,點(diǎn)擊開(kāi)始錄制
3)錄制結(jié)束后保存
4)保存后可以打開(kāi)錄制的內(nèi)容進(jìn)行播放

5)腳本中可以修改每個(gè)步驟的參數(shù)值value
6)插入一條腳本,右鍵選擇insert new command,根據(jù)需要,添加command、target、value
7)添加注釋?zhuān)_本上方,右鍵選擇insert new comment
8)命令和注釋位置調(diào)整,只需要通過(guò)鼠標(biāo)點(diǎn)擊拖拽即可。
9)設(shè)置斷點(diǎn),選擇一條命令,鼠標(biāo)右鍵選擇toggle breakpiont
10)腳本轉(zhuǎn)換
? ??????????????文件--Export test case As...來(lái)轉(zhuǎn)換我們需要的腳本格式
附錄:selenium的其他組件介紹?
1)? selenium 1-----(導(dǎo)入到eclipse的類(lèi)庫(kù),又叫? selenium RC? [Remote Control])
? ? ? ? ? ? ?在很長(zhǎng)一段時(shí)間內(nèi),selenium RC都是最主要的selenium項(xiàng)目,直到WebDriver和selenium合并而產(chǎn)生了最新且最強(qiáng)大的selenium2selenium1仍然被活躍的支持著,并且提供一些selenium2短時(shí)間內(nèi)可能不會(huì)支持的特性,包括多多種語(yǔ)言的支持(Java,JavaScript,ruby,PHP,Python,perl and c#)和對(duì)大多數(shù)瀏覽器的支持。?
2)selenium2-----(導(dǎo)入到eclipse的類(lèi)庫(kù),又叫? selenium webdriver)
? ??????????它支持WebDriver API及其底層技術(shù),同時(shí)也在WebDriver API底下通過(guò)selenium1技術(shù)為移植測(cè)試代碼提供極大的靈活性。此外,為了向后兼容,selenium 2 仍然使用selenium1的selenium RC接口。
? ? ? ? ? ? 比如安裝robotframework時(shí)需要的 robotframework-selenium2library ?。?/i>
3)? selenium-Grid
????????selenium-Grid使得selenium RC解決方案能提升針對(duì)大型的測(cè)試套件或者哪些需要運(yùn)行在多環(huán)境的測(cè)試套件的處理能力。
????????selenium-Grid能讓你并行的運(yùn)行你的測(cè)試,也就是說(shuō),不同的測(cè)試可以同時(shí)跑在不同的遠(yuǎn)程機(jī)器上。