運行Tellurium的條件
由于Tellurium的UI模塊必須是一個Groovy class, 你需要Groovy才能運行Tellurium. 請從Groovy官方網頁下載Groovy,當然,你也可以用Maven下載。
在IDE中運行Tellurium, 你需要安裝Groovy插件。Eclipse的Groovy插件在: http://dist.codehaus.org/groovy/distributions/update/. 新版的Netbeans和IntelliJ本身就帶有Groovy插件。
測試項目>創建自己的Tellurium測試項目
有三種方法創建自己的Tellurium測試項目。一是從Tellurium下載網頁下載文件手工創建,這樣比較費事;蛘呦螺dTellurium的參考項目,用它作為你的模板項目。更方便的方法是用Tellurium的Maven archetype來創建,非常簡單,一個Maven命令就完事, 比如:
mvn archetype:create -DgroupId=example -DartifactId=demo -DarchetypeArtifactId=tellurium-junit-archetype -DarchetypeGroupId=tellurium -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeRepository=http://kungfuters.org/nexus/content/repositories/snapshots
這個命令創建了Tellurium JUnit 測試項目。然后用編輯器如IntelliJ IDEA打開項目用如下部步驟,
New Project > Import project from external model > Maven > Project directory > Finish
你會發現項目中有以下文件
pom.xml
src
src/main
src/main/groovy
src/main/resources
src/test
src/test/groovy
src/test/groovy/module
src/test/groovy/module/GoogleSearchModule.groovy
src/test/groovy/test
src/test/groovy/test/GoogleSearchTestCase.java
src/test/resources
TelluriumConfig.groovy
其中TelluriumConfig.groovy是Tellurium配置文件, 而GoogleSearchModule是示范網頁模塊文件, 而GoogleSearchTestCase是示范測試文件。檢查項目的Groovy配置,確保是1.6.0版本。 然后就可以用以下Maven命令來運行示范測試文件了,
mvn test
如果你想創建TestNG項目,可以用以下Maven命令:
mvn archetype:create -DgroupId=your_group_id -DartifactId=your_artifact_id -DarchetypeArtifactId=tellurium-testng-archetype -DarchetypeGroupId=tellurium -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeRepository=http://kungfuters.org/nexus/content/repositories/snapshots
創建自己的UI模塊
Tellurium的Firefox Plugin(TrUMP)可以用來自動創建網頁模塊文件, 然后你加入測試邏輯就行了。 TrUMP可以從Tellurium網站下載
http://code.google.com/p/aost/downloads/list
或者從Firefox addons直接下載
https://addons.mozilla.org/en-US/firefox/addon/11035
TrUMP簡單易用,具體的操作這里就不細說了。
LRuVAwbLjuTZtSqonpmmrv0I-p7nCVZQmP65Tb_vjspK02CR95VRrtmeQ&gsc=r5ESUAsAAAB_6XgBAY-OTO2KhvY2ZJUe">
相關資源
- Tellurium項目網址: http://code.google.com/p/aost/
- Tellurium用戶組: http://groups.google.com/group/tellurium-users
- 在線幻燈片:"Tellurium - A New Approach For Web Testing"
- Screencast視頻: "Ten Minutes to Tellurium"
文章來源于領測軟件測試網 http://www.kjueaiud.com/