參考:https://mp.weixin.qq.com/s/H_zNmpahULdSVfmGlW1VoQ
臨近年底遭京,軟件測(cè)試工具****大全經(jīng)過(guò)一年的更新秩仆,終于可以發(fā)布了鸥咖。此版本將作為基準(zhǔn)姐叁,后續(xù)仍會(huì)持續(xù)更新珊蟀,為大家呈現(xiàn)更多優(yōu)秀的測(cè)試工具。完整版在語(yǔ)雀上踩麦,結(jié)構(gòu)更清晰虹曙,點(diǎn)擊閱讀原文即可查看。
軟件測(cè)試工具大全绒障,包括測(cè)試工具吨凑、框架和平臺(tái),偏向開(kāi)源和免費(fèi)端盆。
一. 大前端
1.1 移動(dòng)端
抓包工具
Lyrebird - 移動(dòng)端的抓包及 Mock 平臺(tái)怀骤。(美團(tuán))
spy-debugger - 適用于任何手機(jī)移動(dòng)端 webview 的一站式頁(yè)面調(diào)試、抓包工具焕妙。
nohost - 基于 Whistle 實(shí)現(xiàn)的多賬號(hào)多環(huán)境遠(yuǎn)程配置及抓包調(diào)試平臺(tái)蒋伦。
性能測(cè)試
PerfDog - 一款用于采集手機(jī)(Android&iOS)性能數(shù)據(jù)的 PC 端工具。
mobileperf - 基于 Python 實(shí)現(xiàn)的 Android 性能采集工具焚鹊。
Pyroscope - 基于 Go 的開(kāi)源實(shí)時(shí)性能分析平臺(tái)痕届。能幫你找出代碼的性能問(wèn)題、CPU 使用過(guò)高的原因末患,還有豐富的圖表和調(diào)用樹(shù)展示研叫。
**LoliProfiler**** - **用于 Android 游戲和應(yīng)用程序的C/C ++ 內(nèi)存分析工具。
MemoryLeakDetector - 西瓜視頻安卓團(tuán)隊(duì)開(kāi)發(fā)的原生內(nèi)存泄漏監(jiān)控工具璧针。
Tailor - 西瓜視頻安卓團(tuán)隊(duì)開(kāi)發(fā)的一款通用的 hprof 裁剪壓縮工具嚷炉。
Booster - 一款易于使用、輕量級(jí)探橱、功能強(qiáng)大且可擴(kuò)展的質(zhì)量?jī)?yōu)化工具包申屹,專(zhuān)為移動(dòng)應(yīng)用程序設(shè)計(jì)。首要目標(biāo)是解決APP復(fù)雜度增加帶來(lái)的質(zhì)量問(wèn)題隧膏,如性能哗讥、穩(wěn)定性、包大小等胞枕。
自動(dòng)化
跨平臺(tái)
Appium - 用于 iOS杆煞、Android 和 Windows Apps 的自動(dòng)化。
Detox - 端到端的移動(dòng)應(yīng)用測(cè)試和自動(dòng)化框架。
Karate - UI/API 自動(dòng)化測(cè)試框架决乎。
Android
SoloPi - 支持錄制回放队询、一機(jī)多控和性能測(cè)試的 Android 自動(dòng)化測(cè)試工具。
scrcpy- 顯示和控制你的 Android 設(shè)備构诚。(Genymobile)
minicap - 從 Android 設(shè)備中流式傳輸實(shí)時(shí)屏幕捕獲數(shù)據(jù)娘摔。
adb_shell - ADB 的 Python 實(shí)現(xiàn),具有 Shell 和 FileSync 功能唤反。
python-adb - Python ADB + Fastboot實(shí)現(xiàn)。
ADB Event Mirror - 通過(guò)命令行實(shí)現(xiàn) Android 設(shè)備的一機(jī)多控鸭津。
ADB Enhanced - 增強(qiáng) ADB 命令彤侍。
uiautomator2 - Android Uiautomator2 Python包裝器。
Moby - E2E 測(cè)試框架逆趋,用于具有復(fù)雜環(huán)境要求的測(cè)試盏阶。
Docker-Android - Android in docker 解決方案,支持 noVNC 和視頻錄制
Fastbot-Android - Android APP 穩(wěn)定性測(cè)試工具
Shot - 適用于 Android 的屏幕截圖測(cè)試庫(kù)闻书。
iOSWebDriverAgent - iOS 的 WebDriver 服務(wù)實(shí)現(xiàn)名斟,可用于遠(yuǎn)程控制 iOS 設(shè)備。
python-wda - Facebook WebDriverAgent Python 客戶(hù)端庫(kù)魄眉。(openatx)
tidevice - iOS 自動(dòng)化命令行工具砰盐。(阿里)
libimobiledevice - 使用本機(jī)協(xié)議與iOS設(shè)備上的服務(wù)進(jìn)行通信。
pymobiledevice - libimobiledevice 跨平臺(tái)軟件庫(kù)的 python 實(shí)現(xiàn)坑律。
idb - 用于自動(dòng)化 iOS 模擬器和設(shè)備的命令行工具岩梳。
EarlGrey - iOS UI自動(dòng)化測(cè)試框架。(Google)
KIF - 保持功能正常 - iOS 功能測(cè)試框架晃择。
SwiftMonkey - 對(duì) iOS 應(yīng)用程序進(jìn)行隨機(jī) UI 測(cè)試的框架冀值。
Fastbot-iOS - iOS APP 穩(wěn)定性測(cè)試工具。
Mixbox - iOS UI 測(cè)試框架宫屠。
微信小程序
- Minium - 微信小程序自動(dòng)化框架, 提供了 Python 和 JavaScript 版本列疗。
測(cè)試平臺(tái)
STF - 基于 Agular 和 Node.js 實(shí)現(xiàn)的移動(dòng)設(shè)備管理平臺(tái)
atxserver2 - 基于 Python 實(shí)現(xiàn)的移動(dòng)設(shè)備管理平臺(tái)。
**DoraemonKit**** - **一款功能齊全的客戶(hù)端( iOS 浪蹂、Android抵栈、微信小程序、Flutter )研發(fā)助手乌逐。(滴滴)[圖片上傳中...(image-d65ce7-1638878578393-21)]
1.2 Web端
自動(dòng)化
cypress - 對(duì)瀏覽器中運(yùn)行的所有內(nèi)容進(jìn)行快速竭讳,輕松和可靠的測(cè)試。[圖片上傳中...(image-f3a8d3-1638878578393-20)]
qawolf - 將瀏覽器的測(cè)試速度提高了 10 倍浙踢。[圖片上傳失敗...(image-ea8e4-1638878578397)]
TestCafe - 基于 Node.js 的端到端 Web 自動(dòng)化測(cè)試工具绢慢。[圖片上傳中...(image-ce6225-1638878578393-19)]
Helium - 用于 Web 自動(dòng)化的最佳 Python 庫(kù)。[圖片上傳中...(image-d042d3-1638878578393-18)]
Selenoid - 使用 Docker 容器啟動(dòng)瀏覽器的 Selenium hub的強(qiáng)大實(shí)現(xiàn)。[圖片上傳中...(image-b9a06e-1638878578393-17)]
Capybara - Web 應(yīng)用程序的驗(yàn)收測(cè)試框架胰舆。[圖片上傳中...(image-f2bdcc-1638878578393-16)]
selenide - 使用 Java 進(jìn)行簡(jiǎn)潔的 UI 測(cè)試骚露。[圖片上傳中...(image-14cea0-1638878578393-15)]
splinter - 用于 Web 應(yīng)用程序的 Python 測(cè)試框架。[圖片上傳中...(image-ac233a-1638878578393-14)]
gauge - 提供可靠的瀏覽器自動(dòng)化測(cè)試框架缚窿。[圖片上傳中...(image-ca3136-1638878578393-13)]
Headless recorder - 記錄瀏覽器交互并生成 Puppeteer 或 Playwright 腳本棘幸。[圖片上傳中...(image-426fbe-1638878578393-12)]
Selenium - 瀏覽器自動(dòng)化框架和生態(tài)系統(tǒng)。[圖片上傳中...(image-c154f9-1638878578393-11)]
WebDriverManager - Selenium WebDriver 的自動(dòng)化驅(qū)動(dòng)程序管理倦零。[圖片上傳中...(image-971965-1638878578393-10)]
Selenium Wire - 能夠檢測(cè)出瀏覽器發(fā)出的請(qǐng)求误续。[圖片上傳中...(image-8f719b-1638878578393-9)]
tape - 用于 node 和瀏覽器的 tap-production 測(cè)試工具。[圖片上傳中...(image-f565c1-1638878578393-8)]
穩(wěn)定性
- gremlins.js - 用于 Web 應(yīng)用程序和 Node.js 的 Monkey 測(cè)試庫(kù)扫茅。[圖片上傳中...(image-a92e8a-1638878578393-7)]
性能
- Front-End-Performance-Checklist - 唯一一個(gè)運(yùn)行速度快于其他的前端性能檢查表蹋嵌。[圖片上傳中...(image-f4be9d-1638878578393-6)]
其他
- jsoup - Java HTML 解析器。[圖片上傳中...(image-20786f-1638878578393-5)]
1.3 PC端
跨平臺(tái)
Spectron - 使用 ChromeDriver 和 WebdriverIO 輕松測(cè)試你的 Electron 應(yīng)用程序 葫隙。[圖片上傳中...(image-cc075-1638878578393-4)]
TagUI - 免費(fèi)的 RPA 工具栽烂。[圖片上傳中...(image-9f1421-1638878578393-3)]
RPA-Python - 用 Python 編寫(xiě) RPA。[圖片上傳中...(image-9c230-1638878578393-2)]
PyAutoGUI - 跨平臺(tái)的 GUI 測(cè)試工具恋脚。[圖片上傳中...(image-54f4ba-1638878578393-1)]
Windows
- pywinauto - 基于 Python 的 Windows GUI 自動(dòng)化腺办。[圖片上傳中...(image-7c2092-1638878578393-0)]
macOS
二. 服務(wù)端
2.1 接口測(cè)試
Mock
vcrpy - 自動(dòng)模擬 HTTP 交互。[圖片上傳失敗...(image-90de1f-1638878578396)]
Mockoon - 本地運(yùn)行模擬 API 的最簡(jiǎn)單糟描,最快的方法怀喉。[圖片上傳失敗...(image-e3c51a-1638878578396)]
hoverfly - 輕量級(jí)服務(wù)虛擬化/API 模擬工具。[圖片上傳失敗...(image-bd2385-1638878578396)]
抓包
Fiddler - 跨平臺(tái)的 Web 調(diào)試代理工具蚓挤。[圖片上傳失敗...(image-68d817-1638878578396)]
mitmproxy - 交互式 HTTPS 代理磺送,支持 PC 和 APP 抓包。[圖片上傳失敗...(image-4b146b-1638878578396)]
平臺(tái)/GUI工具
Postman - API 開(kāi)發(fā)協(xié)作平臺(tái)灿意。[圖片上傳失敗...(image-bd7a09-1638878578396)]
YApi - 可本地部署的估灿、打通前后端及測(cè)試的可視化的接口管理平臺(tái)。[圖片上傳失敗...(image-739bd3-1638878578396)]說(shuō)明
[圖片上傳中...(image-ab046c-1638878619846-1)]
表示開(kāi)源****軟件缤剧;
[圖片上傳中...(image-bd67e-1638878619846-0)]
表示免費(fèi)使用馅袁,或者個(gè)人免費(fèi) ;
hoppscotch - 類(lèi)似 Postman 的開(kāi)源 API 開(kāi)發(fā)協(xié)作平臺(tái)荒辕。[圖片上傳失敗...(image-70e29a-1638878578396)]
Postcode - 類(lèi)似 Postman 的 VS Code 插件汗销。[圖片上傳失敗...(image-f87b6e-1638878578396)]
Katalon Studio - 用于 Web、移動(dòng)和 API 測(cè)試的最佳自動(dòng)化測(cè)試工具抵窒。[圖片上傳失敗...(image-b10401-1638878578396)]
MeterSphere - 一站式開(kāi)源持續(xù)測(cè)試平臺(tái)弛针。[圖片上傳失敗...(image-479c7a-1638878578396)]
流量回放
GoReplay - 使用 go 開(kāi)發(fā)的瀏量回放工具。[圖片上傳失敗...(image-595a56-1638878578396)]
vcr - 記錄測(cè)試套件的 HTTP 交互李皇,并在以后的測(cè)試運(yùn)行期間重播它們削茁,以進(jìn)行快速,確定性和準(zhǔn)確的測(cè)試。[圖片上傳失敗...(image-57210c-1638878578396)]
Sharingan - (寫(xiě)輪眼)是一個(gè)基于golang的流量錄制回放工具茧跋。(滴滴)[圖片上傳失敗...(image-4f4ac4-1638878578396)]
TCPCopy - 一個(gè) TCP 流重放工具慰丛。[圖片上傳失敗...(image-575bb6-1638878578396)]
框架
Dredd - 與語(yǔ)言無(wú)關(guān)的 HTTP API 測(cè)試工具。[圖片上傳失敗...(image-834fb-1638878578396)]
HttpRunner* - *一個(gè)簡(jiǎn)單瘾杭,優(yōu)雅但功能強(qiáng)大的HTTP(S)測(cè)試框架诅病。[圖片上傳失敗...(image-46b824-1638878578396)]
hrun4j - 不僅是 Java 版 的 httprunner,而是一站式接口測(cè)試解決方案粥烁。[圖片上傳失敗...(image-dada21-1638878578396)]
rest-assured - Java DSL贤笆,可輕松測(cè)試 REST 服務(wù)。[圖片上傳失敗...(image-e7309c-1638878578396)]
Tavern - 用于自動(dòng)化測(cè)試 RESTful API 的命令行工具和 Python 庫(kù)和 Pytest 插件讨阻。[圖片上傳失敗...(image-956456-1638878578396)]
其他
HTTPie - 類(lèi)似 cURL 但用起來(lái)更人性化也更強(qiáng)大的 HTTP 命令行工具苏潜。[圖片上傳失敗...(image-3ef6cc-1638878578396)]
Hurl - 運(yùn)行以簡(jiǎn)單純文本格式定義的HTTP 請(qǐng)求。[圖片上傳失敗...(image-c62060-1638878578396)][圖片上傳中...(image.png-5a3185-1638878641236-0)]
2.2 數(shù)據(jù)庫(kù)
DBeaver - 基于 Java 開(kāi)發(fā)的通用數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)工具变勇。[圖片上傳失敗...(image-b3c061-1638878578396)]
sysbench - 基于 LuaJIT 的可編寫(xiě)腳本的多線程基準(zhǔn)測(cè)試工具,常用于數(shù)據(jù)庫(kù)基準(zhǔn)測(cè)試贴唇。[圖片上傳失敗...(image-663b6-1638878578396)]
2.3 性能測(cè)試
JMeter - Apache JMeter搀绣。[圖片上傳失敗...(image-55da91-1638878578396)]
k6 - 使用 Go 和 JavaScript 的現(xiàn)代負(fù)載測(cè)試工具。[圖片上傳失敗...(image-172065-1638878578396)]
ali - 生成 HTTP 負(fù)載并實(shí)時(shí)繪制結(jié)果戳气。[圖片上傳失敗...(image-db26f1-1638878578396)]
Pumba - Docker 的混沌測(cè)試工具链患。[圖片上傳失敗...(image-5dd29b-1638878578396)]
Vegeta - 多功能的 HTTP 負(fù)載測(cè)試工具。[圖片上傳失敗...(image-3ca0ed-1638878578396)]
Locust - 用 Python 編寫(xiě)的可擴(kuò)展用戶(hù)負(fù)載測(cè)試工具瓶您。[圖片上傳失敗...(image-b7b473-1638878578396)]
2.4 其他
- Testinfra - 測(cè)試你的基礎(chǔ)設(shè)施麻捻。[圖片上傳失敗...(image-3ea3a4-1638878578396)]
三. 領(lǐng)域測(cè)試
3.1 安全測(cè)試
sqlmap - 自動(dòng) SQL 注入和數(shù)據(jù)庫(kù)接管工具。[圖片上傳失敗...(image-55bbd4-1638878578396)]
Infection Monkey - 一個(gè)自動(dòng)化的滲透測(cè)試工具呀袱。[圖片上傳失敗...(image-e05ee-1638878578396)]
Bandit - 查找 Python 代碼中常見(jiàn)安全問(wèn)題贸毕。[圖片上傳失敗...(image-397733-1638878578396)]
3.2 大數(shù)據(jù)
Synth - 聲明性數(shù)據(jù)生成器。[圖片上傳失敗...(image-357c2-1638878578396)]
Mimesis - 用于 Python 的高性能假數(shù)據(jù)生成器夜赵,它以多種語(yǔ)言提供用于多種用途的數(shù)據(jù)明棍。[圖片上傳中...(image-b50d34-1638878578396-107)]
基準(zhǔn)測(cè)試
YCSB - 云服務(wù)基準(zhǔn)測(cè)試。(雅虎)[圖片上傳失敗...(image-ebc1cd-1638878578396)]
HiBench - 大數(shù)據(jù)基準(zhǔn)套件寇僧。(英特爾)[圖片上傳中...(image-f6d74-1638878578396-105)]
工具平臺(tái)
DataQuality - DQ 是一個(gè)在大數(shù)據(jù)環(huán)境中構(gòu)建并行和分布式質(zhì)量檢查的框架摊腋。它可用于計(jì)算指標(biāo)并執(zhí)行檢查以確保結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)的質(zhì)量。它完全依賴(lài)于 Spark嘁傀。[圖片上傳中...(image-6867fb-1638878578396-104)]
MobyDQ - 在數(shù)據(jù)管道上自動(dòng)進(jìn)行數(shù)據(jù)質(zhì)量檢查的工具兴蒸。[圖片上傳中...(image-29fd62-1638878578396-103)]
Great Expectations - 通過(guò)數(shù)據(jù)測(cè)試、文檔和分析细办,幫助數(shù)據(jù)團(tuán)隊(duì)消除管道債務(wù)橙凳。[圖片上傳中...(image-9f536c-1638878578396-102)]
Qualitis - 一個(gè)支持多種異構(gòu)數(shù)據(jù)源的質(zhì)量校驗(yàn)、通知、管理服務(wù)的數(shù)據(jù)質(zhì)量管理平臺(tái)痕惋,用于解決業(yè)務(wù)系統(tǒng)運(yùn)行区宇、數(shù)據(jù)中心建設(shè)及數(shù)據(jù)治理過(guò)程中的各種數(shù)據(jù)質(zhì)量問(wèn)題。[圖片上傳中...(image-669f49-1638878578396-101)]
3.3 人工智能
3.4 混沌工程
Chaos Monkey - 一種彈性工具值戳,可幫助應(yīng)用程序容忍隨機(jī)實(shí)例故障议谷。[圖片上傳中...(image-bf6558-1638878578396-100)]
chaos-monkey-spring-boot - 用于 Spring Boot 的 Chaos Monkey。[圖片上傳中...(image-23f2b1-1638878578395-99)]
kube-monkey - Netflix 的 Chaos Monkey 在 Kubernetes 集群中的實(shí)現(xiàn)堕虹。[圖片上傳中...(image-ff8a24-1638878578395-98)]
四. 測(cè)試管理
AgileTC - 敏捷的測(cè)試用例管理平臺(tái)卧晓,支持測(cè)試用例管理、執(zhí)行計(jì)劃管理赴捞、進(jìn)度計(jì)算逼裆、多人實(shí)時(shí)協(xié)同等能力。(滴滴)[圖片上傳中...(image-4acb4a-1638878578395-97)]
TestLink - 開(kāi)源測(cè)試和需求管理系統(tǒng)赦政。[圖片上傳中...(image-83c9a7-1638878578395-96)]
Kiwi - 領(lǐng)先的開(kāi)源測(cè)試管理系統(tǒng)胜宇。
五. 測(cè)試框架
5.1 Mock
Java
Moco - 一個(gè)簡(jiǎn)單的 Mock 工具。[圖片上傳中...(image-a4f818-1638878578395-95)]
Mockito - 單元測(cè)試的 Mocking 框架恢着。[圖片上傳中...(image-e29dce-1638878578395-94)]
WireMock - 適用于所有場(chǎng)合的 Web 服務(wù)測(cè)試替身桐愉。[圖片上傳中...(image-1229c8-1638878578395-93)]
Python
- pytest-mock - 與 pytest 一起使用的 Mock 工具。[圖片上傳中...(image-dd4fec-1638878578395-92)]
JavaScript
Nock - 適用于 Node.js 的 HTTP Mock 工具掰派。[圖片上傳中...(image-9250f1-1638878578395-91)]
msw - Mock Service Worker (MSW) 是一個(gè)用于瀏覽器和 Node.js 的 API 模擬庫(kù)从诲。[圖片上傳中...(image-5fde36-1638878578395-90)]
Kotlin
- Mockk - Kotlin 的模擬庫(kù)。[圖片上傳中...(image-77ec2a-1638878578395-89)]
Golang
- mockery - Golang 的模擬代碼自動(dòng)生成器靡羡。[圖片上傳中...(image-606dbc-1638878578395-88)]
5.2 覆蓋率
Java
- Super-Jacoco - 基于 Jacoco系洛、Git 二次開(kāi)發(fā)打造的一站式 JAVA 代碼全量/diff 覆蓋率收集平臺(tái)。(滴滴)[圖片上傳中...(image-290dde-1638878578395-87)]
Python
pytest-cov - 與 pytest 一起使用的覆蓋率插件略步。[圖片上傳中...(image-6970f8-1638878578395-86)]
HTTPretty - Python 的 HTTP 客戶(hù)端模擬工具描扯。[圖片上傳中...(image-7ae929-1638878578395-85)]
5.3 單元測(cè)試
Python
- pytest - 最流行的 Python 測(cè)試框架。[圖片上傳中...(image-7d6b72-1638878578395-84)]
Swift
- Quick - Swift(和 Objective-C)測(cè)試框架趟薄。[圖片上傳中...(image-c4975d-1638878578395-83)]
JavaScript
Mocha - 用于 node.js 和瀏覽器的簡(jiǎn)單荆烈,靈活,有趣的 javascript 測(cè)試框架竟趾。[圖片上傳中...(image-8f1118-1638878578395-82)]
Jest - 令人愉快的 JavaScript 測(cè)試憔购。[圖片上傳中...(image-e40a62-1638878578395-81)]
fast-check - 使用 TypeScript 編寫(xiě)的 JavaScript 屬性測(cè)試框架。[圖片上傳中...(image-41ce7d-1638878578395-80)]
sinon - 在測(cè)試中提供獨(dú)立的 spies, stub, mock 功能岔帽,通過(guò)所謂的測(cè)試替代(
test-double
)輕松消除測(cè)試的復(fù)雜度玫鸟。[圖片上傳中...(image-c52cb7-1638878578395-79)]ts-jest - 用 Jest 測(cè)試 TypeScript 。[圖片上傳中...(image-1a66df-1638878578394-78)]
StrykerJS - JavaScript 變異測(cè)試犀勒。[圖片上傳中...(image-5c5882-1638878578394-77)]
testdouble.js - 精心設(shè)計(jì)的測(cè)試替身庫(kù)屎飘。[圖片上傳中...(image-b6fad1-1638878578394-76)]
React
Enzyme - 用于 React 的 JavaScript 測(cè)試實(shí)用程序妥曲。[圖片上傳中...(image-efbea8-1638878578394-75)]
React Testing Library - 簡(jiǎn)單而完整的 React DOM 測(cè)試實(shí)用程序,鼓勵(lì)良好的測(cè)試實(shí)踐钦购。[圖片上傳中...(image-de0d8f-1638878578394-74)]
react-cosmos - 用于隔離開(kāi)發(fā)和測(cè)試 UI 組件的沙箱檐盟。[圖片上傳中...(image-636c53-1638878578394-73)]
Node.js
ava - Node.js 測(cè)試運(yùn)行器。[圖片上傳中...(image-2a51b3-1638878578394-72)]
rewire - 輕松的進(jìn)行 Node.js 單元測(cè)試押桃。[圖片上傳中...(image-ec71ab-1638878578394-71)]
jasmine - 用于瀏覽器和 node.js 的簡(jiǎn)單 JavaScript 測(cè)試框架葵萎。[圖片上傳中...(image-185c17-1638878578394-70)]
node-tap - A TAP test framework for Node.js。[圖片上傳中...(image-beb48-1638878578394-69)]
Android
Robolectric - Android 單元測(cè)試框架唱凯。[圖片上傳中...(image-bdd79a-1638878578394-68)]
Truth - Java 和 Android 的流暢斷言羡忘,類(lèi)似 AssertJ。[圖片上傳中...(image-9996d6-1638878578394-67)]
Bash
Bats-core - Bash 自動(dòng)化測(cè)試系統(tǒng)磕昼。[圖片上傳中...(image-4ba6e3-1638878578394-66)]
shUnit2 - 基于xUnit的單元測(cè)試框架卷雕。[圖片上傳中...(image-d5d3ae-1638878578394-65)]
Java
JUnit 5:下一代 JUnit。[圖片上傳中...(image-48272c-1638878578394-64)]
TestNG:TestNG 是一個(gè)受 JUnit 和 NUnit 啟發(fā)的測(cè)試框架票从,但引入了一些使其更強(qiáng)大和更易于使用的新功能漫雕。[圖片上傳中...(image-eee8ae-1638878578394-63)]
Truth:使你的測(cè)試斷言和失敗消息更具可讀性。[圖片上傳中...(image-b61f49-1638878578394-62)]
Kotlin
- Kotest****:靈活而全面的 Kotlin 測(cè)試工具峰鄙。[圖片上傳中...(image-10af8-1638878578394-61)]
Android
- Robolectric:Android 單元測(cè)試框架蝎亚。[圖片上傳中...(image-73d920-1638878578394-60)]
5.4 通用框架
robotframework - 用于驗(yàn)收測(cè)試和RPA的通用自動(dòng)化框架。[圖片上傳中...(image-240116-1638878578394-59)]
taurus - 通過(guò)自動(dòng)化友好的框架進(jìn)行連續(xù)測(cè)試先馆。[圖片上傳中...(image-683dac-1638878578394-58)]
5.5 測(cè)試報(bào)告
通用
- Allure - 靈活的輕量級(jí)多語(yǔ)言測(cè)試報(bào)告工具。[圖片上傳中...(image-2d57b6-1638878578394-57)]
iOS
- XCTestHTMLReport - 用于單元和 UI 測(cè)試的類(lèi)似 Xcode 的 HTML 報(bào)告躺彬。[圖片上傳中...(image-8012b-1638878578394-56)]
5.6 靜態(tài)檢查
通用
SonarQube - 流行的代碼掃描平臺(tái)煤墙。[圖片上傳中...(image-df87e-1638878578394-55)]
Semgrep - 多種語(yǔ)言的輕量級(jí)靜態(tài)分析。[圖片上傳中...(image-feb259-1638878578394-54)]
Infer - 用于 Java宪拥、C仿野、C++ 和 Objective-C 的靜態(tài)分析器。(facebook)[圖片上傳中...(image-98ec52-1638878578394-53)]
pmd - 一個(gè)可擴(kuò)展的多語(yǔ)言靜態(tài)代碼分析器她君。[圖片上傳中...(image-b23714-1638878578394-52)]
Shell
- ShellCheck - Shell 靜態(tài)分析工具脚作。[圖片上傳中...(image-1ca7a3-1638878578394-51)]
Java
- Checkstyle - 幫助程序員編寫(xiě)符合編碼標(biāo)準(zhǔn)的 Java 代碼。它支持 Google Java 樣式指南和 Sun 代碼約定缔刹,但具有高度可配置性球涛。[圖片上傳中...(image-ab8295-1638878578394-50)]
JavaScript
eslint - 查找并修復(fù) JavaScript 代碼中的問(wèn)題。[圖片上傳中...(image-7cecca-1638878578394-49)]
standard - JavaScript 風(fēng)格指南校镐,帶有 linter 和自動(dòng)代碼修復(fù)器亿扁。[圖片上傳中...(image-544010-1638878578394-48)]
Python
pyre-check - Facebook出品的靜態(tài)類(lèi)型檢查器。[圖片上傳中...(image-abb1c-1638878578394-47)]
pytype - Google 出品的靜態(tài)類(lèi)型檢查器鸟廓。[圖片上傳中...(image-4b3c8e-1638878578394-46)]
pyright - 微軟出品的靜態(tài)類(lèi)型檢查器从祝。[圖片上傳中...(image-571a4e-1638878578394-45)]
Mymy - Python 官方的靜態(tài)類(lèi)型檢查器襟己。[圖片上傳中...(image-14e0d-1638878578394-44)]
5.7 圖像對(duì)比
pixelmatch:最小、最簡(jiǎn)單牍陌、最快的 JavaScript 像素級(jí)圖像比較庫(kù)擎浴。[圖片上傳中...(image-72e3c3-1638878578394-43)]
odiff:號(hào)稱(chēng)是世界上最快的逐像素圖像視覺(jué)差異工具。[圖片上傳中...(image-95ff45-1638878578394-42)]
六. 不錯(cuò)的學(xué)習(xí)資料
Awesome JMeter - 涵蓋 JMeter 使用不同方面的資源集合毒涧。[圖片上傳中...(image-3679-1638878578394-41)]
Software Quality Wiki - 軟件質(zhì)量維基百科贮预。[圖片上傳中...(image-70a014-1638878578394-40)]
Awesome Cucumber - Cucumber 和 Gherkin 相關(guān)資源列表。[圖片上傳中...(image-a60862-1638878578394-39)]
Awesome Selenium - 很棒的 Selenium 資源列表链嘀。[圖片上傳中...(image-4fe96d-1638878578394-38)]
How They Test - 那些著名的軟件公司是如何測(cè)試的萌狂?[圖片上傳中...(image-e9051c-1638878578394-37)]
Awesome Visual Regression Testing - 很棒的視覺(jué)回歸測(cè)試工具。[圖片上傳中...(image-3a33a1-1638878578394-36)]
javascript-testing-best-practices - 全面詳盡的 JavaScript 和 Node.js 測(cè)試最佳實(shí)踐怀泊。
static-analysis - 適用于所有編程語(yǔ)言茫藏、配置文件、構(gòu)建工具等的靜態(tài)分析 (SAST) 工具的精選列表霹琼。
Awesome Guidelines - 高質(zhì)量編碼風(fēng)格約定和標(biāo)準(zhǔn)的精選列表务傲。
(完)