美文网首页
软件测试工具大全(持续更新)

软件测试工具大全(持续更新)

作者: 程序员阿沐 | 来源:发表于2021-04-03 02:23 被阅读0次

软件测试工具大全,包括测试工具、框架和平台,偏向开源和免费。

一. 大前端

移动端

抓包工具

Lyrebird- 移动端的抓包及 Mock 平台。(美团)

性能测试

PerfDog - 一款用于采集手机(Android&iOS)性能数据的 PC 端工具。(腾讯)

mobileperf - 基于 Python 实现的 Android 性能采集工具。(阿里)

Pyroscope - 基于 Go 的开源实时性能分析平台。能帮你找出代码的性能问题、CPU 使用过高的原因,还有丰富的图表和调用树展示。

LoliProfiler - 用于 Android 游戏和应用程序的C/C ++ 内存分析工具。(腾讯)

自动化

跨平台

Appium - 用于 iOS、Android 和 Windows Apps 的自动化。

Detox - 端到端的移动应用测试和自动化框架。

Karate - UI/API 自动化测试框架。

Android

SoloPi - 支持录制回放、一机多控和性能测试的 Android 自动化测试工具。(蚂蚁)

scrcpy - 显示和控制你的 Android 设备。(Genymobile)

minicap - 从 Android 设备中流式传输实时屏幕捕获数据。(STF)

adb_shell - ADB 的 Python 实现,具有 Shell 和 FileSync 功能。

python-adb - Python ADB + Fastboot实现。(Google)

ADB Event Mirror - 通过命令行实现 Android 设备的一机多控。

ADB Enhanced - 增强 ADB 命令。

uiautomator2 - Android Uiautomator2 Python包装器。(openatx)

Moby - E2E 测试框架,用于具有复杂环境要求的测试。(Google)

Docker-Android - Android in docker 解决方案,支持 noVNC 和视频录制。

iOS

WebDriverAgent - iOS 的 WebDriver 服务实现,可用于远程控制 iOS 设备。

python-wda - Facebook WebDriverAgent Python 客户端库。(openatx)

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

libimobiledevice - 使用本机协议与iOS设备上的服务进行通信。

pymobiledevice - libimobiledevice 跨平台软件库的 python 实现。

idb - 用于自动化 iOS 模拟器和设备的命令行工具。

EarlGrey - iOS UI自动化测试框架。(Google)

微信小程序

Minium - 微信小程序自动化框架, 提供了 Python 和 JavaScript 版本。(腾讯)

测试平台

STF - 基于 Agular 和 Node.js 实现的移动设备管理平台

atxserver2 - 基于 Python 实现的移动设备管理平台。

DoraemonKit - 一款功能齐全的客户端( iOS 、Android、微信小程序、Flutter )研发助手。(滴滴)

Web端

jsoup - Java HTML 解析器。

自动化

cypress - 对浏览器中运行的所有内容进行快速,轻松和可靠的测试。

qawolf - 将浏览器的测试速度提高了 10 倍。

TestCafe - 基于 Node.js 的端到端 Web 自动化测试工具。

gremlins.js - 用于 Web 应用程序和 Node.js 的 Monkey 测试库。

Helium - 用于 Web 自动化的最佳 Python 库。

Selenoid - 使用 Docker 容器启动浏览器的 Selenium hub的强大实现。

二. 服务端

接口测试

Mock

vcrpy - 自动模拟 HTTP 交互。

Mockoon - 本地运行模拟 API 的最简单,最快的方法。

抓包 

 Fiddler - 跨平台的 Web 调试代理工具。

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

平台 

 Postman - API 开发协作平台。

YApi - 可本地部署的、打通前后端及测试的可视化的接口管理平台。

hoppscotch - 类似 Postman 的开源 API 开发协作平台。

浏量回放

GoReplay - 使用 go 开发的浏量回放工具。

框架

Dredd-与语言无关的 HTTP API 测试工具。

其他 

 HTTPie - 类似 cURL 但用起来更人性化也更强大的 HTTP 命令行工具。

数据库 

DBeaver - 基于 Java 开发的通用数据库管理和开发工具。

sysbench - 基于 LuaJIT 的可编写脚本的多线程基准测试工具,常用于数据库基准测试。

性能测试

 JMeter 

 k6 - 使用 Go 和 JavaScript 的现代负载测试工具。   

ali - 生成 HTTP 负载并实时绘制结果。

三. 领域测试

大数据

人工智能

四. 测试管理 

AgileTC - 敏捷的测试用例管理平台,支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力。(滴滴)

五. 测试框架

Mock

Java

Moco - 一个简单的 Mock 工具。   

Mockito - 单元测试的 Mocking 框架。

覆盖率 

Java Super-Jacoco - 基于 Jacoco、Git 二次开发打造的一站式 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 报告。

相关文章

  • 软件测试工具大全(持续更新)

    软件测试工具大全,包括测试工具、框架和平台,偏向开源和免费。 一. 大前端 移动端 抓包工具 Lyrebird- ...

  • 软件测试文章收集

    1.软件测试理论概念 软件测试基础 软件测试基础知识大全(上篇) 软件测试基础知识大全(下篇) 软件测试基础学习 ...

  • 软件测试学习工具大全

    软件测试是时下新兴的热门IT专业,很多朋友都有转行其中的意愿。然而,工欲善其事,必先利其器。想要学会软件测试,不了...

  • 软件测试工具大全

    列出了部分相关工具: 前端工具:Dw ,HBuilder ,webstream ps:做前端也可以用java编写,...

  • Mac 软件大全(持续更新中)

    目录: 1、Mac版 office2016 2、webstorm 2017破解 3、sourcetree许可证(官...

  • mac os推荐常用软件

    macOS中好用的软件,持续更新. 一. 一般工具 二. 开发者工具

  • 2018-02-25

    软件持续更新群347987164,软件持续更新群347987164,软件持续更新群347987164 卡密注册QQ...

  • 行走互联网江湖,没这些工具,你怎么牛?

    行走互联网江湖,没这些工具,你怎么牛? 互联网最实用的工具包来啦,能让你赚到钱的工具大全。 重点:本号负责持续更新...

  • jenkins安装

    概述 Jenkins是一个开源软件项目,是基于Java开发的一种[持续集成工具,持续、自动地构建/测试软件项目。旨...

  • 测试工具汇总-持续更新

    V1.0 接口测试 发包工具 mock 接口自动化平台 数据库测试 客户端 Python库 压力测试工具 sql注...

网友评论

      本文标题:软件测试工具大全(持续更新)

      本文链接:https://www.haomeiwen.com/subject/qizqkltx.html