您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試解決方案 >
我們?yōu)槭裁匆褂瞄_源測試工具
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/10 13:47:04 ] 推薦標簽:

  作為一個開源測試工具的推崇者,我經(jīng)常被問到這個問題。許多測試工程師對商業(yè)測試工具情有獨鐘,總覺得商業(yè)測試工具既好用又強大,而開源測試工具功 能弱,缺陷多,而且不好用。對開源測試工具的偏見一方面來自于商業(yè)測試工具的宣傳,另一方面,也來自部分測試工程師在使用開源測試工具過程中的心態(tài)。

  在本人所在的組織中,公司內(nèi)使用的絕大多數(shù)測試工具或多或少都有開源測試工具的影子,從開源測試工具在本組織的應(yīng)用中看來,使用開 源測試工具帶來的優(yōu)勢非常明顯:

  極低的License費用:這個是顯而易見的一個優(yōu)點。設(shè)想,如果公司需要對Web應(yīng)用進行上萬并發(fā)的性能測試,使用 LoadRunner等商業(yè) 測試工具的費用不是一個小數(shù)字;

  更高的集成度:大多數(shù)商業(yè)測試工具本身也號稱提供了自己的“完整解決方案”,但商業(yè)測試工具往往 只能覆蓋測試中一部分的領(lǐng)域,對于集成測試或是針 對應(yīng)用的接口測試方面,商業(yè)測試工具很難提供企業(yè)需要的好的解決方案。這樣一來,這部分企業(yè)自己建立的自動化測試工具很難被集成到商業(yè)測試工具形成的 “測試框架”中。而采用開源測試工具解決方案的話,這個問題根本不是問題;

  更適合企業(yè)需要:出于商業(yè)利益的考慮,商業(yè)測試工具總是 試圖覆蓋“大的用戶群體”,因此商業(yè)測試工具往往是那種“誰都可以用”,但“在哪里都不 是特別好用”的那一類工具,反之,開源測試工具在這方面具有顯然的優(yōu)勢;

  更適合提高企業(yè)的測試技術(shù)水平:許多開源測試工具中都體現(xiàn)和 非常值得學習的測試思想和方法,由于開源本身的特性,這些思想和方法是非常容易通過對 開源測試工具的研究來進行學習和掌握的。

  以JMeter這個工具為例,我在許多場合下向測試工程師推薦這個性能測試工具,的確也有一些測試工程師嘗試了這個工具,但從他們那里,我得到的反 饋往往是:“為什么這個工具的界面這么難看?”,“為什么這個工具沒有xx功能(與商業(yè)測試工具相比)?”,“為什么這個工具沒有漂亮的文檔?”。許多人 在第一印象上便認為,這個工具比不上商業(yè)測試工具,然后棄之如敝屐。實際上真是這樣嗎?我所在的組織的性能測試幾乎完全依賴于JMeter,通過在 JMeter上擴展的圖表功能,支持集群等功能,通過少量的代碼,JMeter可以生成比商業(yè)測試工具更加漂亮,更加有價值的圖表,而且,更重要的 是,適合我們自己的環(huán)境需要。

  當然,除了看到開源測試工具的優(yōu)點,我們也應(yīng)該看到開源測試工具的不便之處。與商業(yè)測試工具相比,開源測試工具在產(chǎn)品的用戶交互性,易用性,易學習 性方面顯然 不是那么好(當然,在我看來,這方面不是測試工具的重點)。因此,要在組織中使用和引入開源測試工具的話,對組織中的成員,組織環(huán)境是有一定的要求的。

  本人的經(jīng)驗而言,許多目前的開源測試工具,例如Mantis、Testlink、JMeter、Selenium/Webdriver、 xUnit等都已經(jīng)是非常成熟的測試工具,擁有了大量的使用者,也有許多成功的應(yīng)用實例,本人的實踐已經(jīng)充分證明了這些工具在實際工作中能夠帶來的收益: 即使只是簡單的使用開源測試工具去完成某個特定的任務(wù),或是用來搭建公司內(nèi)部的測試管理平臺,也能從這些工具中受益不少;更何況開源測試工具擁有眾多的開 發(fā)者,處于不斷的完善和提高中,具有良好的擴展性,給你充分修改和改造的自由,從這個角度來說,如果你擁有足夠的資源,想要打造屬于自己的測試平臺,開源 測試工具是一個好的平臺。

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