您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
開源自動測試框架Tellurium
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/8/20 14:08:15 ] 推薦標(biāo)簽:

5、你了解在自動化測試工具這個領(lǐng)域,有著哪些和Tellurium類似的競爭對手嗎?比如ThoughtWorks的Twist?與它們相比,Tellurium的優(yōu)勢在什么地方?有什么劣勢嗎?

    Tellurium脫胎于Selenium,它的主要競爭對手還是Selenium, 畢竟Selenium已經(jīng)推廣好幾年了。要用戶用一個新的框架是要花一定的時間的。此外Canoo WebTest也是一個比較流行的網(wǎng)頁測試框架(Framework)。但是Tellurium還是有它本身的優(yōu)勢的,如UI Module的概念,魯棒性好,可重用性好,表達(dá)性好(Expressiveness)。用Tellurium寫的測試代碼的結(jié)構(gòu)性好,比較容易維護(hù)。

    畢竟Tellurium還是一個新的框架,到現(xiàn)在只有一年多的開發(fā)時間。有些特色還有待成熟。此外,Tellurium要用到Groovy動態(tài)語言,盡管用戶并不一定需要了解Groovy才可用Tellurium,但由于Groovy相對比較新,所以不少人還是有疑豫的。

    ThoughtWorks的Twist基本上是Selenium + GSpec, 是在Selenium之上增加了行為測試(Behavior Driven Test)的DSL。其實(shí)我很早考慮到對行為測試的支持,但精力有限,Tellurium目前還沒有這方面的實(shí)現(xiàn)。將來會增加的,可以和EasyB框架結(jié)合來支持行為測試,或直接實(shí)現(xiàn)對行為測試的支持。

6、現(xiàn)在Tellurium的應(yīng)用情況是怎樣的?來自使用者的反響如何?

    現(xiàn)在已經(jīng)有不少Tellurium用戶,主要來自美國,印度和歐洲。由于Tellurium本身的特色,如易用,可維護(hù)性好,新的功能如對jQuery Selector的支持,使用者的反應(yīng)還不錯。甚至有的用戶在自己的公司里給同事作Tellurium的培訓(xùn)。當(dāng)然,Tellurium還很年青,而且前一段時間由于全球性經(jīng)濟(jì)危機(jī)的影響,我們對Tellurium的推廣還做得很不夠。以后會加大對Tellurium的推廣。

7、Tellurium在社區(qū)采用了哪些方式和開發(fā)者們進(jìn)行交互呢?

    我們有自己的用戶組Tellurium user group, 用戶提出問題往往能很快地得到解答。我們也有LinkedIn用戶組讓用戶之間能更好地交流。此外我們還鼓勵用戶參加Tellurium的設(shè)計討論和推廣。我們會每年從用戶中推選出一個活躍用戶(most active user)和一個有價值用戶(most valuable user)。Tellurium將來會設(shè)推廣隊(duì)(Evangelism Team),如果某人對Tellurium做了很多推廣工作,他/她也可以成為Tellurium正式成員(team member)。

8、Tellurium未來的發(fā)展有怎樣的規(guī)劃嗎?有計劃推出中文的社區(qū)及文檔嗎?

    盡管Tellurium和Selenium在概念上有很大的不同,一直到Tellurium 0.6.0, 我們還是依賴Selenium Core作為底層的測試驅(qū)動Engine. Tellurium 0.7.0將成為Tellurium發(fā)展史上的一個重要里程碑,我們將開發(fā)自己的測試驅(qū)動Engine使得Tellurium能更好,更有效地支持UI Module,同時可以進(jìn)行UI Module的緩存(Caching)以增加其可用性和提高測試速度。并可對UI Module進(jìn)行部分匹配以增加其魯棒性。在新的Tellurium Engine的支持下,Tellurium widget將變得更容易,更實(shí)用,和更有效。其他的發(fā)展規(guī)劃包括TrUMP的改進(jìn),行為測試(Behavior Driven Test)的支持,功能測試(functional test)的增強(qiáng)支持, 和IDE的支持。

    畢竟我來自中國,當(dāng)然希望得到更多的來自自己的用戶的參與和支持,F(xiàn)在我們已經(jīng)開通中文社區(qū)和文檔項(xiàng)目,會有相關(guān)的中文文檔逐漸添加進(jìn)來,我們也熱烈歡迎更多國內(nèi)的開發(fā)者能加入進(jìn)來,幫助支持和推廣Tellurium,謝謝。

9、能給國內(nèi)的用戶一個快速的開始嗎?怎么立刻感受到Tellurium帶來的好處?

    我們提供了一份中文版的Tellurium QuickStart,還有一個短小的演示:十分鐘感受Tellurium(10 minutes to Tellurium)。它包括利用Tellurium Maven archetype去建立一個新的Tellurium測試項(xiàng)目,再用 Tellurium Firefox plugin TrUMP去自動生成一個UI Module,然后再寫自己的Tellurium測試代碼。

    如果用戶不熟悉Maven, 他可以下載Tellurium參考項(xiàng)目(Tellurium Reference Project)。這個項(xiàng)目是我們用來測試Tellurium項(xiàng)目網(wǎng)頁的。包括了各種例子,可以直接運(yùn)行。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd