常用测试工具总结
单元测试(Unit Test)工具
JUnit
最主流的Java单元测试框架
TestNG
类似于JUnit,但功能更强(分组、依赖)
Google Test(gtest)
C++最常用的单元测试框架
pytest
最强python测试框架
Mocha/Jest
前端单元测试最常用工具
Go testing pkg
Go自带的单元测试框架
接口/API测试工具
Postman
API调试/测试,最常用,请求构造、环境变量、脚本测试
JMeter
可做接口测试+压力测试,企业常用
SoapUI
支持SOAP/REST API,适合老项目
Insomnia
类似于Postman,界面更精简
Hoppscotch
Web工具,在线API测试,轻量化
自动化测试(UI测试)工具
Selenium
Web,最经典Web UI自动化框架
Playwright
Web,新一代自动化测试,更快、更稳定
Cypress
Web,前端使用,简单、直观
Appium
移动端,Android/IOS自动化测试框架
Robot Framework
通用,基于关键字的自动化测试框架
性能测试/压力测试工具
Locust
Python编写压测脚本,灵活度大
k6
Go写的性能测试工具,脚本用JS编写,轻量高性能
wrk/wrk2
超高性能HTTP压测工具
Gatling
Scala/Java的高并发压力测试工具
持续集成(CI/CD)工具
Jenkins
最流行,强大但需要维护
Github Actions
Github项目推荐,易用
GitLab CI
与GitLab集成,非常方便
CircleCI
云端CI工具,上手简单
Azure DevOps Pipelines
微软系统项目使用多
安全测试工具
Burp Suite
Web安全测试神器
OWASP ZAP
开源Web渗透测试工具
Nmap
网络扫描、安全探测
Metasploit
渗透攻击测试框架
Nikto
Web漏洞扫描
契约测试工具(Contract Testing)
Pact
最主流契约测试,前后端/微服务用
Spring Cloud Contract
Java微服务中常用
Hoverfly
API模拟和契约校验
Mock/Stub工具(模拟测试)
Mockito
Java mock框架
GoMock
Go mock工具
WireMock
REST API mock工具
Mock.js
前端生成假数据
日志&监控测试工具
Prometheus + Grafana
性能监控、服务指标可视化
ELK(ElasticSearch+Logstash+Kibana)
日志收集与分析
Jaeger/Zipkin
分布式链路追踪(微服务)
测试管理工具(测试流程)
TestLink
测试用例管理
禅道
中国最常用测试管理工具
Jira
国际团队最常用,敏捷项目管理
Azure DevOps
测试计划+CI/CD+项目管理一体化
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JasmineRain's blog!
评论
