軟件測試工具大全(持續(xù)更新)

軟件測試工具大全腔寡,包括測試工具棉饶、框架和平臺,偏向開源和免費娘锁。

一. 大前端

移動端

抓包工具

Lyrebird- 移動端的抓包及 Mock 平臺。(美團)

性能測試

PerfDog?- 一款用于采集手機(Android&iOS)性能數(shù)據(jù)的 PC 端工具饺鹃。(騰訊)

mobileperf - 基于 Python 實現(xiàn)的 Android 性能采集工具莫秆。(阿里)

Pyroscope - 基于 Go 的開源實時性能分析平臺。能幫你找出代碼的性能問題悔详、CPU 使用過高的原因镊屎,還有豐富的圖表和調(diào)用樹展示。

LoliProfiler - 用于 Android 游戲和應(yīng)用程序的C/C ++ 內(nèi)存分析工具茄螃。(騰訊)

自動化

跨平臺

Appium - 用于 iOS缝驳、Android 和 Windows Apps 的自動化。

Detox - 端到端的移動應(yīng)用測試和自動化框架归苍。

Karate - UI/API 自動化測試框架用狱。

Android

SoloPi - 支持錄制回放、一機多控和性能測試的 Android 自動化測試工具霜医。(螞蟻)

scrcpy - 顯示和控制你的 Android 設(shè)備齿拂。(Genymobile)

minicap - 從 Android 設(shè)備中流式傳輸實時屏幕捕獲數(shù)據(jù)驳规。(STF)

adb_shell - ADB 的 Python 實現(xiàn)肴敛,具有 Shell 和 FileSync 功能。

python-adb - Python ADB + Fastboot實現(xiàn)吗购。(Google)

ADB Event Mirror - 通過命令行實現(xiàn) Android 設(shè)備的一機多控医男。

ADB Enhanced - 增強 ADB 命令。

uiautomator2 - Android Uiautomator2 Python包裝器捻勉。(openatx)

Moby - E2E 測試框架镀梭,用于具有復(fù)雜環(huán)境要求的測試。(Google)

Docker-Android - Android in docker 解決方案踱启,支持 noVNC 和視頻錄制报账。

iOS

WebDriverAgent - iOS 的 WebDriver 服務(wù)實現(xiàn),可用于遠(yuǎn)程控制 iOS 設(shè)備埠偿。

python-wda - Facebook WebDriverAgent Python 客戶端庫透罢。(openatx)

tidevice - iOS 自動化命令行工具。(阿里)

libimobiledevice - 使用本機協(xié)議與iOS設(shè)備上的服務(wù)進行通信冠蒋。

pymobiledevice - libimobiledevice 跨平臺軟件庫的 python 實現(xiàn)羽圃。

idb - 用于自動化 iOS 模擬器和設(shè)備的命令行工具。

EarlGrey - iOS UI自動化測試框架抖剿。(Google)

微信小程序

Minium - 微信小程序自動化框架, 提供了 Python 和 JavaScript 版本朽寞。(騰訊)

測試平臺

STF - 基于 Agular 和 Node.js 實現(xiàn)的移動設(shè)備管理平臺

atxserver2 - 基于 Python 實現(xiàn)的移動設(shè)備管理平臺识窿。

DoraemonKit - 一款功能齊全的客戶端( iOS 、Android脑融、微信小程序喻频、Flutter )研發(fā)助手。(滴滴)

Web端

jsoup - Java HTML 解析器肘迎。

自動化

cypress - 對瀏覽器中運行的所有內(nèi)容進行快速半抱,輕松和可靠的測試。

qawolf - 將瀏覽器的測試速度提高了 10 倍膜宋。

TestCafe - 基于 Node.js 的端到端 Web 自動化測試工具窿侈。

gremlins.js - 用于 Web 應(yīng)用程序和 Node.js 的 Monkey 測試庫。

Helium - 用于 Web 自動化的最佳 Python 庫秋茫。

Selenoid - 使用 Docker 容器啟動瀏覽器的 Selenium hub的強大實現(xiàn)史简。

二. 服務(wù)端

接口測試

Mock

vcrpy - 自動模擬 HTTP 交互。

Mockoon - 本地運行模擬 API 的最簡單肛著,最快的方法圆兵。

抓包?

?Fiddler - 跨平臺的 Web 調(diào)試代理工具。

mitmproxy - 交互式 HTTPS 代理枢贿,支持 PC 和 APP 抓包殉农。

平臺?

?Postman - API 開發(fā)協(xié)作平臺。

YApi - 可本地部署的局荚、打通前后端及測試的可視化的接口管理平臺超凳。

hoppscotch - 類似 Postman 的開源 API 開發(fā)協(xié)作平臺。

瀏量回放

GoReplay - 使用 go 開發(fā)的瀏量回放工具耀态。

框架

Dredd-與語言無關(guān)的 HTTP API 測試工具轮傍。

其他?

?HTTPie - 類似 cURL 但用起來更人性化也更強大的 HTTP 命令行工具。

數(shù)據(jù)庫?

DBeaver - 基于 Java 開發(fā)的通用數(shù)據(jù)庫管理和開發(fā)工具首装。

sysbench - 基于 LuaJIT 的可編寫腳本的多線程基準(zhǔn)測試工具创夜,常用于數(shù)據(jù)庫基準(zhǔn)測試。

性能測試

?JMeter?

?k6 - 使用 Go 和 JavaScript 的現(xiàn)代負(fù)載測試工具仙逻。 ??

ali - 生成 HTTP 負(fù)載并實時繪制結(jié)果驰吓。

三. 領(lǐng)域測試

大數(shù)據(jù)

人工智能

四. 測試管理?

AgileTC - 敏捷的測試用例管理平臺,支持測試用例管理系奉、執(zhí)行計劃管理檬贰、進度計算、多人實時協(xié)同等能力喜最。(滴滴)

五. 測試框架

Mock

Java

Moco - 一個簡單的 Mock 工具偎蘸。 ??

Mockito - 單元測試的 Mocking 框架。

覆蓋率?

Java Super-Jacoco - 基于 Jacoco、Git 二次開發(fā)打造的一站式 JAVA 代碼全量/diff 覆蓋率收集平臺迷雪。(滴滴)

Python

pytest

JavaScript?

Mocha - 用于 node.js 和瀏覽器的簡單限书,靈活,有趣的 javascript 測試框架章咧。 ??

Jest - 令人愉快的 JavaScript 測試倦西。 ??

rewire - 輕松的進行 Node.js 單元測試。 ??

fast-check - 使用 TypeScript 編寫的 JavaScript 屬性測試框架赁严。

Android?

Robolectric - Android 單元測試框架扰柠。 ??

Truth - Java 和 Android 的流暢斷言,類似 ?AssertJ疼约。

測試報告?

通用?

Allure - 靈活的輕量級多語言測試報告工具卤档。

iOS?

XCTestHTMLReport - 用于單元和 UI 測試的類似 Xcode 的 HTML 報告。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末程剥,一起剝皮案震驚了整個濱河市劝枣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌织鲸,老刑警劉巖舔腾,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異搂擦,居然都是意外死亡稳诚,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門瀑踢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扳还,“玉大人,你說我怎么就攤上這事丘损∑瞻欤” “怎么了工扎?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵徘钥,是天一觀的道長。 經(jīng)常有香客問我肢娘,道長呈础,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任橱健,我火速辦了婚禮而钞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拘荡。我一直安慰自己臼节,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著网缝,像睡著了一般巨税。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粉臊,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天草添,我揣著相機與錄音,去河邊找鬼扼仲。 笑死远寸,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的屠凶。 我是一名探鬼主播驰后,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼矗愧!你這毒婦竟也來了倡怎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤贱枣,失蹤者是張志新(化名)和其女友劉穎监署,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纽哥,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡钠乏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了春塌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晓避。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖只壳,靈堂內(nèi)的尸體忽然破棺而出俏拱,到底是詐尸還是另有隱情,我是刑警寧澤吼句,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布锅必,位于F島的核電站,受9級特大地震影響惕艳,放射性物質(zhì)發(fā)生泄漏搞隐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一远搪、第九天 我趴在偏房一處隱蔽的房頂上張望劣纲。 院中可真熱鬧,春花似錦谁鳍、人聲如沸癞季。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绷柒。三九已至柠新,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辉巡,已是汗流浹背恨憎。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留郊楣,地道東北人憔恳。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像净蚤,于是被迫代替她去往敵國和親钥组。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

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