❶ 誰能對比下幾款常用的自動化測試工具的優缺點啊 比如Selenium、QTP、TestWriter等等~
就我個人來看:
Selenium,好用,是免費的,而且網上教程很多,python,java等等好多語言都可以寫,Selenium IDE可以錄制也很方便,當然錄下來的經常回放不成功,需要自己調試就是了。它是只針對Web頁面/H5頁面的錄制或腳本編寫。
QTP是收費的,我只用過一小段時間,也可以錄制回放,貌似是使用VBS語言來寫腳本的,據說功能比Selenium更強大,我記得它可以對windows裡面的應用進行錄制操作,這點Selenium不可以。
TestWriter,剛剛看了下它的環境安裝說明,必須要下載Appium(移動端自動化測試工具),我還沒有使用過,但是看起來它的優點是針對編碼能力弱的測試人員,應該是主打錄制功能吧。Appium 如果要寫腳本的話使用的就是Selenium Webdirver那一套,所以會了Selenium之後使用Appium也會比較容易,就沒有必要再下載TestWriter了,當然不想寫代碼可以試試TestWriter。TestWriter可以做移動端的自動化測試,ios的安卓的都要分別搭環境,Web端不知道可不可以。
綜上所述,最簡單的概括就是:Selenium簡單免費,QTP強大收費,TestWriter錄制不編程。
個人看法,歡迎指正和補充。
❷ 自動化測試有什麼缺點
1、不能取代手工測試,有很多需要人腦判斷結果的測試用例無法用自動工具實現,或者代價太大
2、手工測試比自動測試發現的缺陷更多
3、對測試質量的依賴性極大
4、測試自動化不能提高有效性
5、測試自動化可能會制約軟體開發。由於自動測試比手動測試更脆弱,所以維護會受到限制,從而制約軟體的開發。
6、工具本身並無想像力
❸ 自動化測試有哪些缺點
1. 自動化測試無法完全替代手工, 只對重復性大, 執行頻率高的手工測試有替代性作用, 畢竟自動化測試要以手工測試過程為基礎才能夠實現
2. 自動化測試的強壯度不如手工測試來的高, 譬如業務需求發生變化, 自動化程序就需要進行對應修改, 需求變更越大, 自動化測試維護成本就越高
3. 相較於手工測試用例, 自動化測試用例的開發成本也要高出許多, 如果達不到一定的使用次數, 那麼基本上就是得不償失的
4. 自動化測試要基於手工測試步驟實現, 因此無法比手工測試發現更多的缺陷
5. 穩定性不高的自動化測試用例所帶來的問題要比沒有實現自動化測試的問題更多
❹ 軟體自動化測試工具有哪些都有什麼優缺點
lichen辰您好!這些問題最好找一些相關專業論壇(如:IT168,天天軟體測試網,IT實驗室)。大都有測試工具的專欄,大部分工具問題都涉及到了。今後一起共勉!
❺ 自動化測試一般有什麼優勢
Symbio自動化測試相對於手工測試優點如下:
1、可以模擬人工測試,減少重復機械的測試工作量,大量用於回歸測試;
2、可以提高測試精度,例如進行大數據量的正確性校驗;
3、進行人工難以執行的測試,例如單元測試、統計測試覆蓋率等等;
4、用於模擬多線程的並發;
5、更好地利用資源。將繁瑣的任務自動化。
6、測試具有一致性和可重復性。
7、測試的復用性。由於自動測試通常採用腳本技術,領測認為這樣就有可能只需要做少量的甚至不做修改,實現在不同的測試過程中使用相同的用例。
8、增加軟體信任度。
❻ 自動化測試有哪些優勢
1. 自動化測試可以替代大量的手工重復性操作, 可以讓測試人員留出更多的時間和精力去更加全面的設計測試用例或展開對新功能的測試工作
2. 自動化測試可以大大提高回歸測試的效率, 這一點可以充分迎合敏捷開發過程
3. 自動化測試可以讓測試人員更加合理的安排測試執行時間, 方便調整工作進度安排
4. 自動化測試可以完成一些手工測試難以達成的測試類型, 譬如性能測試里的高並發場景壓測等
5. 自動化測試也可以盡最大程度的避免由於人為原因導致的錯誤和遺漏
更多實戰小技巧可以到網路上找下黑馬程序員相關視頻,之前在他們官網上看過視頻中老師的經驗分享。
❼ 自動化的優缺點
自動化測試的優點:
1、對程序的回歸測試更方便。這可能是自動化測試最主要的任務,特別是在程序修改比較頻繁時,效果是非常明顯的。由於回歸測試的動作和用例是完全設計好的,測試期望的結果也是完全可以預料的,將回歸測試自動運行,可以極大提高測試效率,縮短回歸測試時間。
2、可以運行更多更繁瑣的測試。自動化的一個明顯的好處是可以在較少的時間內運行更多的測試。
3、可以執行一些手工測試困難或不可能進行的測試。比如,對於大量用戶的測試,不可能同時讓足夠多的測試人員同時進行測試,但是卻可以通過自動化測試模擬同時有許多用戶,從而達到測試的目的。
4、更好地利用資源。將繁瑣的任務自動化,可以提高准確性和測試人員的積極性,將測試技術人員解脫出來投入更多精力設計更好的測試用例。有些測試不適合於自動測試,僅適合於手工測試,將可自動測試的測試自動化後,可以讓測試人員專注於手工測試部分,提高手工測試的效率。
5、測試具有一致性和可重復性。由於測試是自動執行的,每次測試的結果和執行的內容的一致性是可以得到保障的,從而達到測試的可重復的效果。
6、測試的復用性。由於自動測試通常採用腳本技術,領測認為這樣就有可能只需要做少量的甚至不做修改,實現在不同的測試過程中使用相同的用例。
7、增加軟體信任度。由於測試是自動執行的,所以不存在執行過程中的疏忽和錯誤,完全取決於測試的設計質量。一旦軟體通過了強有力的自動測試後,軟體的信任度自然會增加。
自動化測試的缺點:
1、不能取代手工測試,有很多需要人腦判斷結果的測試用例無法用自動工具實現,或者代價太大
2、手工測試比自動測試發現的缺陷更多
3、對測試質量的依賴性極大
4、測試自動化不能提高有效性
5、測試自動化可能會制約軟體開發。由於自動測試比手動測試更脆弱,所以維護會受到限制,從而制約軟體的開發。
6、工具本身並無想像力 綜上所述,可以歸結自動化完成不了的,手工測試都能彌補,兩者有效的結合是測試質量保證的關鍵。
自動化(Automation)是指機器設備、系統或過程(生產、管理過程)在沒有人或較少人的直接參與下,按照人的要求,經過自動檢測、信息處理、分析判斷、操縱控制,實現預期的目標的過程。自動化技術廣泛用於工業、農業、軍事、科學研究、交通運輸、商業、醫療、服務和家庭等方面。
採用自動化技術不僅可以把人從繁重的體力勞動,部分腦力勞動以及惡劣、危險的工作環境中解放出來,而且能擴展人的器官功能,極大地提高勞動生產率,增強人類認識世界和改造世界的能力。
因此,自動化是工業、農業、國防和科學技術現代化的重要條件和顯著標志。
❽ 自動化測試優點及自動化測試的缺點
優點:
1.運行速度快。
2.可靠,不會出錯。
3.可重復。
4.可程序化。
缺點:
1.沒有辦法測需要人類感官的。
2.被測試軟體必須穩定。
❾ 自動化測試的優勢
優點:
1.運行速度快。
2.可靠,不會出錯。
3.可重復。
4.可程序化。
缺點:
1.沒有辦法測需要人類感官的。
2.被測試軟體必須穩定。
❿ APP自動化測試的優劣
自動化測試優勢
對程序的回歸測試更方便,可以極大提高測試效率,縮短回歸測試時間。
可以運行更多更繁瑣的測試。自動化的一個明顯的好處是可以在較少的時間內運行更多的測試。
可以執行一些手工測試困難或不可能進行的測試。比如,對於大量用戶的測試,不可能同時讓足夠多的測試人員同時進行測試,但是卻可以通過自動化測試模擬同時有許多用戶,從而達到測試的目的。
測試具有一致性和可重復性。由於測試是自動執行的,每次測試的結果和執行的內容的一致性是可以得到保障的,從而達到測試的可重復的效果。
增加軟體信任度。由於測試是自動執行的,所以不存在執行過程中的疏忽和錯誤,完全取決於測試的設計質量。
缺點
不能取代手工測試,有很多需要人腦判斷結果的測試用例無法用自動工具實現,代價太大。
手工測試比自動測試發現的缺陷更多。
對測試質量的依賴性極大,不能提高有效性。
由於自動測試比手動測試更脆弱,所以維護會受到限制,從而制約軟體的開發。
總結
綜上所述,可以歸結自動化完成不了的,手工測試都能彌補,兩者有效的結合是測試質量保證的關鍵。