幾款具有代表性的自動化測試工具彙總簡介

2021-10-01 19:50:28 字數 1584 閱讀 9334

幾款具有代表性的自動化測試工具彙總簡介

一、傳統自動化測試工具/商業工具(傳統工具較多僅介紹兩款,基本都是國外的)

1、qtp,全名hp quicktest professional software ,最新的版本為hp quicktest professional 11.0qtp是quicktest professional的簡稱,是一種自動測試工具。使用qtp的目的是想用它來執行重複的手動測試,主要是用於回歸測試和測試同一軟體的新版本。

因此你在測試前要考慮好如何對應用程式進行測試,例如要測試那些功能、操作步驟、輸入資料和期望的輸出資料等quicktest針對的是gui應用程式,包括傳統的windows應用程式,以及現在越來越流行的web應用。它可以覆蓋絕大多數的軟體開發技術,簡單高效,並具備測試用例可重用的特點。

其中包括:建立測試、插入檢查點、檢驗資料、增強測試、執行測試、分析結果和維護測試等方面。

2、ibm rational functional tester(簡稱rft)是一款先進的、自動化的功能和回歸測試工具,它適用於測試人員和gui開發人員。使用它,測試新手可以簡化複雜的測試任務,很快上手;測試專家能夠通過選擇工業標準化的指令碼語言,實現各種高階定製功能。

通過ibm的最新專利技術,例如基於wizard的智慧型資料驅動的軟體測試技術、提高測試指令碼重用的scriptassurance技術等等,大大提高了指令碼的易用性和可維護能力。

1、selenium錄製器是多測測公司研發一款用於web應用程式測試的工具,selenium錄製器未來將成為web自動化測試工程師的首選。selenium錄製器採用關鍵字驅動的理念,簡化測試用例的建立和維護,可以直接執行在瀏覽器中,就像真正的使用者在操作一 樣。目前支援的瀏覽器包括ie(8、9、10、11)。

該工具支援不同級別的測試技能。 非程式設計師可以輕鬆地啟動自動化測試專案,而程式設計師和高階自動化測試人員可以節省構建新庫和維護指令碼的時間。

工具的主要功能:

測試系統功能:建立回歸測試檢驗軟體功能和使用者需求,支援自動錄製動作和自動生成 。

物件屬性引數化:通過工具提供的識別設定和資料輸入,能隨意改變物件的屬性和資料。

測試報告功能:完成回歸測試後,生成全面質量報告測試的結果。

原因診斷功能:出現查詢錯誤地方,可以主動分析定位錯誤位置,可以通過調整查詢策略(xpath、全路 徑、屬性集)準確查詢到物件。

selenium+python指令碼:專業的測試人員也可以通過工具提供的基於selenium框架來編寫指令碼。

安裝包:

優點:開源/免費,中小企業最愛。經過千錘百鍊,功能成熟。傳統程式語言和自動化錄製功能結合,易用性和靈活性提高

不足:瀏覽器相容性差,目前只相容ie(8、9、10、11),對流行的谷歌、火狐瀏覽器等不相容

3、autoit是乙個使用類似basic指令碼語言的免費軟體,它設計用於windows gui(圖形使用者介面)中進行自動化操作。它利用模擬鍵盤按鍵,滑鼠移動和視窗/控制項的組合來實現自動化任務。而這是其它語言不可能做到或無可靠方法實現的(例如vbscript和sendkeys).

三、新興的自動化測試雲服務廠商(以國內為主)

自動化測試工具

二 如何實施自動化測試 自動化測試指軟體測試的自動化,在預設狀態下執行應用程式或者系統預設條件包括正常和異常,最後評估執行結果。將人為驅動的測試行為轉化為機器執行的過程。自動化測試框架一般可以分為兩個層次,上層是管理整個自動化測試的開發,執行以及維護,在比較龐大的專案中,它體現重要的作用,它可以管理...

自動化測試工具monkey

monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。a 測試的物件僅為應用程式包,有一定的侷限...

自動化測試工具分析

目前在國內使用的最多的自動化測試工具就是qtp,以至於許多人錯誤的理解為自動化測試就是使用qtp進行一下錄製,然後就是自動化測試了,這種理解是有偏差的。qtp 是hp公司開發的乙個款自動化測試工具,名氣很大,但是售價也非常昂貴,國內有一些牛人破解了qtp,進行使用,但是大公司一般不會採用這種方式,要...