本文章轉(zhuǎn)載于搜狗測試
在Selenium+JUnit自動化測試方案(二)中蹬铺,介紹了一些Selenium RC的基礎(chǔ)知識蕾额,本文將介紹利用Selenium RC搭建Selenium+JUnit的測試環(huán)境,并演示一條基本測試用例的編寫握牧。
Selenium RC環(huán)境搭建
啟動Selenium RC server,執(zhí)行:
java -jar selenium-server-standalone-2.25.0.jar
如果需要指定Profile(FireFox可以執(zhí)行安裝的插件,例如關(guān)于UA的)市俊,則執(zhí)行:
java -jar selenium-server-standalone-2.25.0.jar -firefoxProfileTemplate E:\\自動化就這么簡單\\mobileprofile
selenium-server-standalone-2.25.0.jar可以從網(wǎng)上下載。
安裝eclipse滤奈。
用的是免安裝版摆昧。需要安裝JDK,本文使用的版本為jdk-6u16-windows-i586.exe
安裝JUnit
需要一個文件junit-4.10.jar(該文件在生成報告和編譯時使用)
另外蜒程,本文使用JAVA作為開發(fā)語言绅你,需要用到selenium-java-client-driver.jar文件
Selenium+JUnit測試用例的編寫
首先創(chuàng)建測試工程:
創(chuàng)建一個java project File-> New-> Java Project
導(dǎo)入需要的jar文件。選擇project昭躺,右鍵屬性-> Java Build Path -> 在右側(cè)選擇Add External JARS忌锯,需要添加:
selenium-server-standalone-2.25.0.jar
selenium-java-client-driver.jar
New-> JUnit Package
New-> JUnit Test Case
下面介紹的這條用例是,在搜狗購物首頁搜索“手機(jī)”领炫,并返回搜索結(jié)果:
用例的執(zhí)行結(jié)果:
該條用例在編寫時可以借助Selenium IDE汉规,它能夠?qū)⒂美苯訉?dǎo)出成JUnit的格式,我們只需要復(fù)制即可。
用這個方法可以解決大部分的Case针史,對于一些需要動態(tài)驗證的case晶伦,則需要編碼實現(xiàn)。
這是使用Selenium IDE導(dǎo)出的JAVA代碼: