自動化測試必備實用工具,幫你提升工做效率 | 碼雲週刊第 88 期

今天,小編從Web UI 測試、API 測試、數據庫測試、接口測試、單元測試、性能測試等方面,爲你們整理了碼雲上優秀的自動化測試開源項目,但願能給你們帶來一點幫助。不足之處,歡迎討論交流:)java

1、Web UI 自動化測試

一、項目名稱:自動化測試平臺 LuckyFramenode

自動化測試平臺 LuckyFrame

項目簡介:本項目是一款免費開源的測試平臺,最大的特色是全緯度覆蓋了接口自動化、WEB UI自動化、APP自動化,而且支持分佈式測試,測試關鍵字驅動也很大程度上解決了測試同窗代碼基礎弱的問題。同時也集成了質量管理相關的一些功能,解決 QA 的平常工做中,項目過程數據的收集問題,並能展現一些簡單質量報表。git

項目地址:gitee.com/seagull1985…web

二、項目名稱:自動化測試框架 PatatiumWebUichrome

自動化測試框架 PatatiumWebUi

項目簡介:這是一個 WebUI 自動化測試框架,由webdriver 中文社區創辦人土豆所建立。該 web 自動化測試框架是用 java 語言編寫的,基於selenium webdriver 的開源自動化測試框架,該框架結合了testng、selenium、webdriver、jxl、jodd-http 等工具。該框架基於頁面對象模型(POM)架構,實現了關鍵字驅動技術,數據驅動,無需掌握多少編程知識便可編寫腳本,同時實現了數據與代碼分離的功能。數據庫

項目地址:gitee.com/zhengshuhen…編程

三、項目名稱:UI 自動化測試框架 Airtestjson

UI 自動化測試框架 Airtest

項目簡介:Airtest 是一個跨平臺的 UI 自動化測試框架,適用於遊戲和 App。目前支持 Windows 和 Android 平臺,iOS 支持正在開發中。api

Airtest 提供了跨平臺的 API,包括安裝應用、模擬輸入、斷言等。 基於圖像識別技術定位 UI 元素,你無需嵌入任何代碼便可進行自動化測試。 測試腳本運行後能夠自動生成詳細的 HTML 測試報告,讓你迅速定位失敗的測試點。瀏覽器

AirtestIDE 是一個強大的 GUI 工具,能夠幫助你錄製和調試測試腳本。 AirtestIDE 給 QA 人員提供了完整的工做流程支持:錄製腳本->真機回放->生成報告。

項目地址:gitee.com/AirtestProj…

四、項目名稱:開源自動化測試平臺 AutoLine

開源自動化測試平臺AutoLine

項目簡介:AutoLine 開源平臺是一個開源自動化測試解決方案,爲廣大軟件測試從業人員提供一個基於開源框架的自動化測試平臺開發示例。本項目基於 RobotFramework 進行二次開發,支持 RobotFramework 幾乎全部的庫。

項目地址:gitee.com/lym51/AutoL…

2、API 自動化測試

項目名稱:Restful Api 集成測試工具 Hitchhiker

Restful Api 集成測試工具 Hitchhiker

項目簡介:Hitchhiker 是一款開源的 Restful Api 測試工具,支持Schedule, 數據對比,壓力測試,支持上傳腳本定製請求,能夠輕鬆部署到本地,和你的team成員一塊兒管理 Api。

項目地址:gitee.com/iwxiaot/Hit…

3、接口自動化測試

一、項目名稱:自動化測試平臺 phoenixframework

自動化測試平臺 phoenixframework

項目簡介:phoenixframework 是一個自動化測試平臺,集代碼託管, 分機(node節點)管理,定時任務,分佈式或併發等方式執行經過 phoenix_develop 模塊調試好的用例。平臺使用 SSH4 開發,覆蓋了 webgui,接口,移動mobile 等終端的測試與監控。

目前 webGUI 模塊已經完成,兼容 chrome,Firefox,IE,httpunit 以及 phantomjs 驅動。

項目地址:gitee.com/phoenixfram…

二、項目名稱:TCP/UDP 測試工具 SocketDebugger

項目簡介:SocketDebugger 是一款 TCP/UDP 測試工具,而且包括串口轉發功能,以及自動回覆功能。

項目地址:gitee.com/hkiaipc/Soc…

三、項目名稱:HTTP 接口測試插件 ApiDebug

項目簡介:ApiDebug 是一個瀏覽器HTTP接口測試插件,能夠用來測試 HTTP、HTTPS接口。支持POST、GET 等方式,同時也支持 json、xml 等自定義接口參數。系統支持保存歷史記錄,也可同步測試接口至 CrapApi 接口管理系統(登錄 api.crap.cn,點擊同步便可保存)。除接口測試外,系統還包含 json 格式化等小工具。

項目地址:gitee.com/CrapApi/Api…

四、項目名稱:基於 Java 的 Http 接口測試工具

基於 Java 的 Http 接口測試工具

項目簡介:JApiTest 是使用 java 開發的 Http 接口測試工具,以可視化形式經過配置 http 參數訪問測試接口,並可對返回結果還有判斷。

項目地址:gitee.com/penngo/JApi…

4、性能自動化測試

一、項目名稱:分佈式壓力測試工具 Beetle.DT

分佈式壓力測試工具 Beetle.DT

項目簡介:基於 .NET 實現的分佈式壓力測試工具,用戶能夠根據需求編寫相關的測試用例;經過工具的管理界面便可以把測試用例推送到服務中心,再根據實際壓測的需求把測試用例分配到不一樣節點上運行。工具會根據測試的狀況實時獲取測試結果,測試完成後用戶還能夠查詢具體的測試報告。節點採用進程隔離的方式運行測試用例,因此測試用例的運行都是相互獨立。

項目地址:gitee.com/ikende/Beet…

二、項目名稱:基於 Go 的壓力測試工具 armyant

項目簡介:armyant 是從 http 壓力測試工具 hey 改裝而成。不過,hey 只支持 http 接口的壓力測試,而 armant 能夠自定義壓測協議。

目前默認實現了 http,mqtt 兩種協議的壓力測試。

項目地址:gitee.com/plug/armyan…

5、數據庫自動化測試

項目名稱:數據庫單元測試框架 xlsunit

數據庫單元測試框架 xlsunit

項目簡介:面向數據庫應用的單元測試框架,使用excel,做爲輸入,以及輸出比較,適合大量數據庫操做。以下狀況可使用 xlsunit:

必須使用 Spring 或者 Spring Boot,由於會利用 Spring 單元測試事務回滾機制。

面向數據庫應用,特別是一個業務操做,有多個表的變化。

xlsunit 支持 Spring 4 以上,SpringBoot1.5 以上,支持 Oracle,MySql,Postgres 等數據庫。

項目地址:gitee.com/xiandafu/xl…

往期精彩:

碼雲超輕量級 Gitee IDE 更新,新增暗色主題.

碼雲 Gitee IDE 全新上線.

Gitee 開源項目「新」選 丨碼雲週刊第 87 期.

碼雲推出 CopyCat 代碼克隆檢測,劍指開源軟件抄襲.

相關文章
相關標籤/搜索