一系列自動化測試的開源項目介紹

? ? ? ?在如今開源的時代双霍,我們就不要再閉門造車了,熱烈的擁抱開源吧!本文針對性能測試洒闸、Web UI 測試染坯、API 測試、數(shù)據(jù)庫測試丘逸、接口測試酒请、單元測試等方面,為大家整理了github或碼云上優(yōu)秀的自動化測試開源項目鸣个,我只當一回搬運工羞反,希望能給大家?guī)硪稽c幫助。

一囤萤、性能自動化測試

1昼窗、項目名稱:基于Jmeter實現(xiàn)的在線壓測平臺和在線管理Jmeter腳本系統(tǒng)

項目簡介:

本項目基于renren-fast Java開發(fā)平臺開發(fā),內(nèi)核基于Jmeter-Api和Jmeter腳本實現(xiàn)在線性能壓測涛舍。

具有如下特點:

友好的代碼結(jié)構(gòu)及注釋澄惊,便于閱讀及二次開發(fā)

實現(xiàn)前后端分離,通過token進行數(shù)據(jù)交互富雅,前端再也不用關注后端技術

靈活的權限控制掸驱,可控制到頁面或按鈕,滿足絕大部分的權限需求

頁面交互使用Vue2.x没佑,極大的提高了開發(fā)效率

完善的代碼生成機制毕贼,可在線生成entity、xml蛤奢、dao鬼癣、service、html啤贩、js待秃、sql代碼,減少70%以上的開發(fā)任務

引入quartz定時任務痹屹,可動態(tài)完成任務的添加章郁、修改、刪除志衍、暫停暖庄、恢復及日志查看等功能

引入API模板,根據(jù)token作為登錄令牌足画,極大的方便了APP接口開發(fā)

引入Hibernate Validator校驗框架雄驹,輕松實現(xiàn)后端校驗

引入云存儲服務,已支持:七牛云淹辞、阿里云医舆、騰訊云等

引入swagger文檔支持俘侠,方便編寫API接口文檔

引入路由機制,刷新頁面會停留在當前頁

引入最新版本Jmeter-Api蔬将,支持分布式壓測爷速,測試報告生成及在線查看下載。

引入Echarts霞怀,支持在線觀測性能壓測結(jié)果拌汇。

項目地址:https://gitee.com/smooth00/stressTestSystem

2吠冤、項目名稱:分布式壓力測試工具?Beetle.DT

項目簡介:基于 .NET 實現(xiàn)的分布式壓力測試工具,用戶可以根據(jù)需求編寫相關的測試用例;通過工具的管理界面即可以把測試用例推送到服務中心息拜,再根據(jù)實際壓測的需求把測試用例分配到不同節(jié)點上運行鸠删。工具會根據(jù)測試的情況實時獲取測試結(jié)果掐隐,測試完成后用戶還可以查詢具體的測試報告窥淆。節(jié)點采用進程隔離的方式運行測試用例,所以測試用例的運行都是相互獨立滤灯。

項目地址:https://gitee.com/ikende/Beetle.DT

3坪稽、項目名稱:基于 Go 的壓力測試工具?armyant

項目簡介:armyant 是從 http 壓力測試工具 hey 改裝而成。不過鳞骤,hey 只支持 http 接口的壓力測試窒百,而 armant 可以自定義壓測協(xié)議。目前默認實現(xiàn)了 http豫尽,mqtt 兩種協(xié)議的壓力測試篙梢。

項目地址:https://gitee.com/plug/armyant

二、Web UI 自動化測試

1拂募、項目名稱:自動化測試平臺 LuckyFrame?

項目簡介:本項目是一款免費開源的測試平臺庭猩,最大的特點是全緯度覆蓋了接口自動化、WEB UI自動化陈症、APP自動化,并且支持分布式測試震糖,測試關鍵字驅(qū)動也很大程度上解決了測試同學代碼基礎弱的問題录肯。同時也集成了質(zhì)量管理相關的一些功能,解決 QA 的日常工作中吊说,項目過程數(shù)據(jù)的收集問題论咏,并能展示一些簡單質(zhì)量報表。

項目地址:https://gitee.com/seagull1985/LuckyFrameWeb

2颁井、項目名稱:AutoLine開源平臺

項目簡介:AutoLine開源平臺是一個開源自動化測試解決方案厅贪,基于RobotFramework進行二次開發(fā),支持RobotFramework幾乎所有的庫雅宾。

項目地址:https://gitee.com/lym51/AutoLine

三养涮、APP 自動化測試

項目名稱:Opendx?基于Appium的開源自動化測試平臺

項目簡介:Opendx 是一個開源的自動化測試平臺,底層采用appium,目前已支持Android和iOS的自動化測試贯吓。平臺沒有對appium做任何入侵及修改懈凹,我們可以隨意升級appium版本,使用其新特性悄谐。

項目地址:https://jiangyitao.gitee.io/opendx/

https://github.com/opendx

四介评、接口自動化測試

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

項目簡介:Hitchhiker 是一款開源的 Restful Api 測試工具爬舰,支持Schedule, 數(shù)據(jù)對比们陆,壓力測試,支持上傳腳本定制請求情屹,可以輕松部署到本地坪仇,和你的team成員一起管理 Api。

項目地址:https://gitee.com/iwxiaot/Hitchhiker

2屁商、項目名稱:自動化測試平臺?phoenixframework

項目簡介:phoenixframework 是一個自動化測試平臺烟很,集代碼托管, 分機(node節(jié)點)管理蜡镶,定時任務雾袱,分布式或并發(fā)等方式執(zhí)行通過 phoenix_develop 模塊調(diào)試好的用例。平臺使用 SSH4 開發(fā)官还,覆蓋了 webgui芹橡,接口,移動mobile 等終端的測試與監(jiān)控望伦。

目前 webGUI 模塊已經(jīng)完成林说,兼容 chrome,F(xiàn)irefox屯伞,IE腿箩,httpunit 以及 phantomjs 驅(qū)動。

項目地址:https://gitee.com/phoenixframework/phoenixframework

3劣摇、項目名稱:TCP/UDP 測試工具?SocketDebugger

項目簡介:SocketDebugger 是一款 TCP/UDP 測試工具珠移,并且包括串口轉(zhuǎn)發(fā)功能,以及自動回復功能末融。

項目地址:https://gitee.com/hkiaipc/Socket-Debugger

4钧惧、項目名稱:HTTP 接口測試插件?ApiDebug

項目簡介:ApiDebug?是一個瀏覽器HTTP接口測試插件,可以用來測試 HTTP勾习、HTTPS接口浓瞪。支持POST、GET 等方式巧婶,同時也支持 json乾颁、xml 等自定義接口參數(shù)涂乌。系統(tǒng)支持保存歷史記錄,也可同步測試接口至 CrapApi 接口管理系統(tǒng)(登陸?http://api.crap.cn?,點擊同步即可保存)钮孵。除接口測試外骂倘,系統(tǒng)還包含 json 格式化等小工具。?

項目地址:https://gitee.com/CrapApi/ApiDebug

?5巴席、項目名稱:基于 Java 的 Http 接口測試工具

項目簡介:JApiTest?是使用 java 開發(fā)的 Http 接口測試工具历涝,以可視化形式通過配置 http 參數(shù)訪問測試接口,并可對返回結(jié)果還有判斷漾唉。

項目地址:https://gitee.com/penngo/JApiTest

6荧库、項目名稱:基于 Python3.6的Django 2.0.2框架的接口測試工具

項目簡介:系統(tǒng)采用Django REST framework編寫接口,前端頁面采用比較容易上手的vue+elementUI赵刑。

項目地址:https://github.com/githublitao/api_automation_test

7分衫、項目名稱:FXTest測試平臺

項目簡介:flask + Python3.6 實現(xiàn)的API自動化測試平臺。

項目地址:https://github.com/liwanlei/FXTest

8般此、項目名稱:基于開源的httprunner接口自動化框架平臺

項目簡介:

前端:js vue element-ui

github地址:https://github.com/pencil1/ApiTestWeb

后端:python flask httprunner

github地址:?https://github.com/pencil1/ApiTestManage

?五蚪战、數(shù)據(jù)庫自動化測試

項目名稱:數(shù)據(jù)庫單元測試框架?xlsunit

項目簡介:面向數(shù)據(jù)庫應用的單元測試框架,使用excel铐懊,作為輸入邀桑,以及輸出比較,適合大量數(shù)據(jù)庫操作科乎。

如下情況可以使用 xlsunit:

必須使用 Spring 或者 Spring Boot壁畸,因為會利用 Spring 單元測試事務回滾機制。

面向數(shù)據(jù)庫應用茅茂,特別是一個業(yè)務操作捏萍,有多個表的變化。

xlsunit 支持 Spring 4 以上空闲,SpringBoot1.5 以上令杈,支持 Oracle,MySql碴倾,Postgres 等數(shù)據(jù)庫这揣。

項目地址:https://gitee.com/xiandafu/xlsunit

六、數(shù)據(jù)調(diào)優(yōu)測試

? ? ? ?影響系統(tǒng)性能和效率影斑,數(shù)據(jù)庫起到一個非常關鍵的作用,而SQL的優(yōu)化又是成本最低的一種優(yōu)化方式机打,所以我把這一項也列為測試人員需要關注的方面矫户。

項目名稱:soar-web

項目簡介:基于小米 soar 的開源 sql 分析與優(yōu)化的 WEB 圖形化工具,支持 soar 配置的添加残邀、修改皆辽、復制柑蛇,多配置切換,配置的導出驱闷、導入與導入功能耻台。目前只支持mysql。

項目地址:https://github.com/xiyangxixian/soar-web

項目介紹:10月20日空另,在開源先鋒日(OSCAR DAYS)上盆耽,小米將宣布開源自研的SOAR(SQL Optimizer And Rewriter)。

? ? ? ?這是一款智能 SQL 優(yōu)化和改寫工具扼菠,開發(fā)人員可以直接通過此工具快速的對自己的 SQL 進行質(zhì)量檢查摄杂,生成評估報告,防止將問題 SQL 帶到線上從而導致服務質(zhì)量下降循榆。它不僅能夠盡可能地提高線上代碼質(zhì)量析恢,還能避免一些由于人為疏漏而帶來的隱患

? ? ? ?SOAR 由語法解析器、集成環(huán)境秧饮、優(yōu)化建議映挂、重寫邏輯、工具集五大模塊組成盗尸。它擁有獨立的不依賴數(shù)據(jù)庫的 SQL 解析能力柑船,能夠通過提供的集成環(huán)境對 SQL 本身及數(shù)據(jù)庫環(huán)境進行評審,找出可能存在的隱患或問題振劳。而web系統(tǒng)基于Python開發(fā)椎组,后臺調(diào)用了小米的soar實現(xiàn)以上功能

---------------------

作者:smooth-z

來自我的博客:https://blog.csdn.net/smooth00

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市历恐,隨后出現(xiàn)的幾起案子寸癌,更是在濱河造成了極大的恐慌,老刑警劉巖弱贼,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒸苇,死亡現(xiàn)場離奇詭異,居然都是意外死亡吮旅,警方通過查閱死者的電腦和手機溪烤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庇勃,“玉大人檬嘀,你說我怎么就攤上這事≡鹑拢” “怎么了鸳兽?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長罕拂。 經(jīng)常有香客問我揍异,道長全陨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任衷掷,我火速辦了婚禮辱姨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘戚嗅。我一直安慰自己雨涛,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布渡处。 她就那樣靜靜地躺著镜悉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪医瘫。 梳的紋絲不亂的頭發(fā)上侣肄,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音醇份,去河邊找鬼稼锅。 笑死,一個胖子當著我的面吹牛僚纷,可吹牛的內(nèi)容都是我干的矩距。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼怖竭,長吁一口氣:“原來是場噩夢啊……” “哼锥债!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起痊臭,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤哮肚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后广匙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體允趟,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年鸦致,在試婚紗的時候發(fā)現(xiàn)自己被綠了潮剪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡分唾,死狀恐怖抗碰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绽乔,我是刑警寧澤改含,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響捍壤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鞍爱,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一鹃觉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧睹逃,春花似錦盗扇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至翼闹,卻和暖如春斑鼻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背猎荠。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工坚弱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人关摇。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓荒叶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親输虱。 傳聞我的和親對象是個殘疾皇子些楣,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容