軟件測(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)化工具包,專為移動(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 客戶端庫(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**** - **一款功能齊全的客戶端( 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 編寫 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 - 類似 Postman 的開(kāi)源 API 開(kāi)發(fā)協(xié)作平臺(tái)。[圖片上傳失敗...(image-70e29a-1638878578396)]

  • Postcode - 類似 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 - (寫輪眼)是一個(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 - 類似 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 的可編寫腳本的多線程基準(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 編寫的可擴(kuò)展用戶負(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ì)量。它完全依賴于 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 客戶端模擬工具。[圖片上傳中...(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 編寫的 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 的流暢斷言,類似 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è)試的類似 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 - 幫助程序員編寫符合編碼標(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)類型檢查器。[圖片上傳中...(image-abb1c-1638878578394-47)]

  • pytype - Google 出品的靜態(tài)類型檢查器。[圖片上傳中...(image-4b3c8e-1638878578394-46)]

  • pyright - 微軟出品的靜態(tài)類型檢查器。[圖片上傳中...(image-571a4e-1638878578394-45)]

  • Mymy - Python 官方的靜態(tài)類型檢查器。[圖片上傳中...(image-14e0d-1638878578394-44)]

5.7 圖像對(duì)比

  • pixelmatch:最小、最簡(jiǎn)單、最快的 JavaScript 像素級(jí)圖像比較庫(kù)。[圖片上傳中...(image-72e3c3-1638878578394-43)]

  • odiff:號(hào)稱是世界上最快的逐像素圖像視覺(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)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容