(2005.10月號-141期)_CanooWebTest實作(上)02
續上一篇文章…
腳本檔1 Jpetstore_WebTestwebtestwebtest.xml
<?xml version="1.0" encoding="Big5"?>
<!DOCTYPE project [
<!ENTITY init SYSTEM "modules/set.init.ent">
<!ENTITY config SYSTEM "modules/set.config.ent">
]>
<project name="WebTest" basedir="." default="all">
&init;
<target name="all" >
<antcall target="home"/>
</target>
<target name="home" >
<testSpec name="進入首頁" >
&config;
<steps>
<invoke
stepid="連結「JPetstore首頁」網址"
url="shop/index.do"/>
</steps>
</testSpec>
</target>
</project>
圖2 執行腳本檔結果。
圖3 測試結果報表
圖4 測試網頁快照
下一步的考量
在本期的內容中筆者透過Maven Plug-in將原本使用ANT建置與執行的WebTest移植到了Maven上,建置者完全無需擔心WebTest需相依什麼jar檔、原先ANT中的build.xml需要多複雜的設定,單獨透過Maven就可進行無縫的整合,並且與ANT一樣,不一定只有Java的專案才會使用Maven,從Maven整合的WebTest來看,就跟JMeter一樣只要是Web Base的系統就能進行測試,並產生數據報表,不知讀者是否注意到,本篇文章中完全沒有談到Java Code。
另外,筆者在本期的內容中只作了簡單的功能測試介紹並實作了個再簡單不過的WebTest腳本,至於WebTest更進階的功能、腳本製作上的考量與進行模組化的腳本製作等。將在下一期中與各位討論。(待續)
相關資源
1. http://webtest.canoo.com Canoo WebTest官方網站
2. http://maven-plugins.sourceforge.net/maven-webtest-plugin/
Maven Canoo WebTest Plug-in 官方網站
3.完整的JPetStore功能測試請至RunPC網站下載
沒有留言:
張貼留言