軟件測(cè)試工具大全

參考: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ù)闻书。
    iOS

  • WebDriverAgent - 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)的精選列表务傲。

(完)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市枣申,隨后出現(xiàn)的幾起案子售葡,更是在濱河造成了極大的恐慌,老刑警劉巖忠藤,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挟伙,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡模孩,警方通過(guò)查閱死者的電腦和手機(jī)尖阔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)榨咐,“玉大人介却,你說(shuō)我怎么就攤上這事】樽拢” “怎么了齿坷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)数焊。 經(jīng)常有香客問(wèn)我永淌,道長(zhǎng),這世上最難降的妖魔是什么佩耳? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任仰禀,我火速辦了婚禮,結(jié)果婚禮上蚕愤,老公的妹妹穿的比我還像新娘答恶。我一直安慰自己饺蚊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布悬嗓。 她就那樣靜靜地躺著污呼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪包竹。 梳的紋絲不亂的頭發(fā)上燕酷,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音周瞎,去河邊找鬼苗缩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛声诸,可吹牛的內(nèi)容都是我干的酱讶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼彼乌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼泻肯!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起慰照,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤灶挟,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后毒租,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體稚铣,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年墅垮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了惕医。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡噩斟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出孤个,到底是詐尸還是另有隱情剃允,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布齐鲤,位于F島的核電站斥废,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏给郊。R本人自食惡果不足惜牡肉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淆九。 院中可真熱鬧统锤,春花似錦毛俏、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至逾雄,卻和暖如春阀溶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鸦泳。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工银锻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人做鹰。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓击纬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親誊垢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掉弛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

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