Selenium使用入門
????? Selenium是集成測(cè)試工具,是ThoughtWorks公司(就是馬同學(xué)的那個(gè)公司,牛的很)的開源工具,最近在網(wǎng)上看到介紹的文章,自已也用了一下,它主要包括:Selenium IDE,Selenium Remote Control,Selenium Core,主要的思想我個(gè)理解就是在使用中生成測(cè)試報(bào)告,測(cè)試用例,以前對(duì)這種集成測(cè)試也不是很了解,也不知說的對(duì)不對(duì),一般對(duì)開發(fā),測(cè)試人員來說通過Selenium IDE來生成測(cè)試用例中的代碼,然后再運(yùn)junit來進(jìn)行測(cè)試,它的測(cè)試用例一般為









































?可以從setUp()中看到,它需要用到一個(gè)叫SeleniumServer的服務(wù)器,這個(gè)服務(wù)器的作用主要是代理的作用,因?yàn)閟ame origin policy(就是一個(gè)腳本只能在它自已的源站點(diǎn)上運(yùn)行,我這樣理解的,不了的可以查看官方文檔)的關(guān)系,所以需要加一層去取得網(wǎng)頁并能在上面運(yùn)行測(cè)試腳本的服務(wù)器,也就是我們的SeleniumServer了,所以才叫Selenium Remote Control,我們的測(cè)試用例主要是去連它,而不是真正直接去連接google進(jìn)行的測(cè)試。以后不用想怎么寫測(cè)試用例了,Selenium Core主要是寫html來進(jìn)行測(cè)試,不過同樣也可以用Selenium IDE來自動(dòng)生成html,然后將生成的一個(gè)html放到一起,開啟TestRunner.html進(jìn)行自動(dòng)測(cè)試,速度分三步,run,walk,step,run模式下看上去還是很過癮的,原來javascript可以寫出這么牛的軟件,呵呵,java6也支持javascript腳本了,看來這門語言還是值得好好研究一下,不能總是停留在看得懂的水平。
注意:上面說的服務(wù)器在 \selenium-remote-control-0.8.1\server下面
啟動(dòng)命令為 java -jar selenium-server.jar
參數(shù) -interactive 為使用交互模式,就是可以直接在命令行進(jìn)行測(cè)試
????????? -multiWindow 為多窗體,我試了下,不過好像不行
posted on 2006-09-16 09:40 The One 閱讀(2390) 評(píng)論(6) 編輯 收藏