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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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