測試工具

UI層的自動化測試工具非常多,比較主流的是QTP,Robot Framework、watir、selenium 等。

產(chǎn)品是否適合做自動化測試?
1 軟件需求變動不頻繁
  測試腳本的穩(wěn)定性決定了自動化測試的維護(hù)成本。如果軟件需求變動過于頻繁,測試人員需要根據(jù)變動的需求來更新測試用例以及相關(guān)的測試腳本,而腳本的維護(hù)本身就是一個代碼開發(fā)的過程,需要修改、調(diào)試,必要的時候還要修改自動化測試的框架,如果所花費(fèi)的成本不低于利用其節(jié)省的測試成本,那么自動化測試便是失敗的。
  項目中的某些模塊相對穩(wěn)定,而某些模塊需求變動性很大。我們便可對相對穩(wěn)定的模塊進(jìn)行自動化測試,而變動較大的仍是用手工測試。
2 項目周期較長
  由于自動化測試需求的確定、自動化測試框架的設(shè)計、測試腳本的編寫與調(diào)試均需要相當(dāng)長的時間來完成。這樣的過程本身就是一個測試軟件的開發(fā)過程,需要較長的時間來完成。如果項目的周期比較短,沒有足夠的時間去支持這樣一個過程,那么自動化測試便成為笑談。
3 自動化測試腳本可重復(fù)使用
自動化測試腳本的重復(fù)使用要從三個方面來考量,一方面所測試的項目之間是否很大的差異性(如C/S系統(tǒng)和B/S系統(tǒng)的差異);所選擇的測試工具是否適應(yīng)這種差異;最后,測試人員是否有能力開發(fā)出適應(yīng)這種差異的自動化測試框架。

選什么工具做自動化測試
桌面程序的工具有:QTP(推薦。要想學(xué)好QTP ,你必須要掌握VBS腳本語言)、 AutoRunner
web應(yīng)用的工具有:QTP、AutoRunner、Robot Framework、watir、selenium(推薦)

selenium 是支持java、python、ruby、php、C#、JavaScript 。
a.從語言易學(xué)性來講,首選ruby ,python
b.從語言應(yīng)用廣度來講,首選java、C#、php、
c.從語言相關(guān)測試技術(shù)成度(及 資料)來講:ruby ,python ,java
d.或者你可以考慮整個技術(shù)團(tuán)隊主流用什么語言,然后選擇相應(yīng)的語言。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容