1,QTP,全稱惠普快速測試專業軟件,是壹款自動化測試工具。使用QTP的目的是用它來執行重復的手工測試,主要是回歸測試和測試同壹軟件的新版本。
所以妳在測試之前要考慮好如何測試應用,比如功能,操作步驟,輸入數據,預期輸出數據。QuickTest針對GUI應用程序,包括傳統的Windows應用程序和日益流行的Web應用程序。它可以覆蓋大多數軟件開發技術,簡單高效,具有測試用例可重用的特點。這些包括:創建測試、插入檢查點、檢查數據、增強測試、運行測試、分析結果和維護測試。
2.IBM Rational Functional Tester(簡稱RFT)是壹個高級的自動化功能和回歸測試工具,適用於測試人員和GUI開發人員。使用它,新手測試人員可以簡化復雜的測試任務,快速上手;測試專家可以通過選擇壹種工業標準化的腳本語言來實現各種高級定制功能。
通過IBM最新的專利技術,如基於向導的智能數據驅動軟件測試技術、提高測試腳本重用性的ScriptAssurance技術等,大大提高了腳本的可用性和可維護性。
傳統工具優勢:老式工具/廠商,經過多年努力,有* *功能,讓人放心。
傳統工具不足:①工具采購價格高,如果需要大量用戶,壹般企業是負擔不起的(用不用都要付費,壹旦廢棄就是極大的浪費)。②需要本地部署和維護,長期成本高;(3)工具封閉,企業難以自我擴張;④使用傳統編程語言,並不是每個人都能熟練地寫出用例,效率低下;
二、免費/開源工具(web、app、win-gui各壹個,均來自國外)。
1,Selenium是測試Web應用的工具。Selenium測試直接在瀏覽器中運行,就像真實用戶在操作壹樣。支持的瀏覽器有IE(7,8,9),Mozilla Firefox,Mozilla Suite,Google Chrome等等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試妳的應用是否能在不同的瀏覽器和操作系統上很好地工作。測試系統功能-創建回歸測試來驗證軟件功能和用戶需求。支持自動記錄動作和自動生成不同語言的測試腳本,例如。Net,Java和Perl。
2.Appium是壹款開源的跨平臺自動化測試工具,支持移動應用。它用於測試原生和輕量級移動應用程序,並支持iOS、Android和FirefoxOS平臺。Appium驅動蘋果的UIAutomation庫和安卓的UiAutomator框架,使用Selenium的WebDriver JSON協議。
3.Autoit是壹個免費軟件,使用類似於BASIC的腳本語言,設計用於在Windows GUI(圖形用戶界面)中自動操作。它使用模擬鍵盤按鍵、鼠標移動和窗口/控件組合來實現自動化任務。這對於其他語言或者沒有可靠的方法(比如VBScript和SendKeys)是不可能的。
優點:開源/免費,中小企業的最愛。
缺點:①有些bug沒有長期錘煉,修改維護不夠及時;(2)雖然免費,但企業的使用成本不壹定低,往往需要做集成開發(仔細算的話可能會很頭疼)。如果企業場景復雜,集成開發難度大,工作量大,不是所有企業都能承受的(壹旦不用,將是巨大的浪費);③使用傳統編程語言,不是每個人都能熟練寫出用例,效率低下;
三、國內免費自動化測試工具新秀——test writer
TestWriter是上海博瑋峰結合多年為企業提供測試服務的經驗開發的具有自主知識產權的自動化測試工具。橫跨Web、Android、iOS三大平臺,為企業用戶提供真正的低成本、高效率的自動化測試,引領軟件測試的自動化應用從技術層面向業務層面轉變。用戶可以通過統壹的圖形界面在TestWriter中輕松創建測試計劃,並驅動執行引擎完成自動化測試任務,有效降低了測試人員的能力要求和腳本維護的工作量,使得自動化測試更加簡單,更加專註於業務。
1,完全零編碼
TestWriter引入對象庫,支持頁面元素智能分析並自動生成操作對象庫,或者通過簡單點擊生成操作對象庫;
2.圖形界面
通過圖形界面,對測試對象、測試步驟、用例等各層進行封裝和映射,清晰地理清業務關系;
當進行業務變更和接口調整時,只需要修改相應業務庫的內容;
3、簡單易操作
支持分布式測試,通過擬定計劃自動匹配測試環境和分配執行機器,無需測試人員幹預,輕松實現自動周期性回歸;
4.結果更直觀。
實時檢查執行情況,自動記錄測試結果,錯誤時分析錯誤步驟的問題並截圖UI。