有關WEB 自動化測試的解決方案有很多,selenium因為開源和支持多語言測試腳本的特點受到很多人的青睞。在語言的選擇上,綜合語言本身的優(yōu)缺點,普及率后選擇了JAVA做了一次嘗試。
1. Selenium
參考: http://seleniumhq.org/
我們需要用到Selenium 兩個組件
Selenium IDE- 一個firefox 的插件,用來初步錄制我們的測試腳本。 支持多種語言的腳本(html, java, c#, ruby, php…)
Selenium RC selenium-remote control 的縮寫. 包含Selenium Server和不同語言的開發(fā)包。 這里我們選擇JAVA 為例.
2. Eclipse+ JUnit
選擇Eclipse 作為我們優(yōu)化,重構JAVA 測試代碼的 IDE,JUnit做為我們的自動化測試框架(類似的還有 testNG)。
3. Maven(類似的還有 ANT)
Maven 用于構建自動化測試代碼,用命令行控制測試代碼的執(zhí)行,并生成測試報告。 后期還可以整合至持續(xù)集成中。
Selenium IDE
http://seleniumhq.org/projects/ide/ 用firefox下載會自動安裝
安裝注意事項 :
1. 需預先安裝JDK, 設置JAVA_HOME, MAVEN_HOME變量,添加PATH .(%JAVA_HOME%in, %MAVEN_HOME%in)
2. 安裝Maven Plugin
啟動Eclipse, 點擊 HELP ,選擇 Install New Software
3. 添加插件地址
http://m2eclipse.sonatype.org/sites/m2e
4. 為Maven設置Classpath變量,設置java>build path>classpath variables
通過new...按鈕增加一個變量條目:
name:M2_REPO
path:C:/Documents and Settings/zhangsan/.m2/repository,zhangsan是你的xp中的用戶名
以下是從錄制到后執(zhí)行自動化測試的步驟
1. 錄制腳本
1.安裝完Selenium IDE 查檢后啟動FireFox瀏覽器,在Firefox菜單欄中單擊“工具”菜單,我們會看到Selenium IDE是其子菜單:
2. 單擊Selenium IDE項我們可以看到彈出Selenium IDE窗口:
3. 可以使用Selenium IDE的菜單欄“Options”菜單中的“Format”子菜單將腳本轉化為各自所需的語言類型,這里我們選擇Java(JUnit)。
4. 點擊 紅色圓點, 我們在瀏覽器上所做的操作會被錄制下來了。將錄制的腳本保存下來,后面我們還會用到。