Skip to content
📔 阅读量:

YouQu 是什么?

YouQu(有趣)是统信公司开源的一个用于 Linux 操作系统的自动化测试框架,支持多元化元素定位和断言、用例标签化管理和执行、强大的日志和报告输出等特色功能,同时完美兼容 X11、Wayland 显示协议,环境部署简单,操作易上手。🔥

YouQu 能做什么?

☑ 💻 Linux 桌面应用 UI 自动化测试

☑ 🌏 Web UI 自动化测试

☑ 🚌 Linux DBus 接口自动化测试

☑ 🚀 命令行自动化测试

☑ 🕷️ HTTP 接口自动化测试

爱上 YouQu 的 N 个理由

  • 无处不在的代码补全

    让编写自动化测试用例成为一种享受。

  • 提供统一的接口

    编写方法时只需要导入一个包就可以使用到核心库提供的所有功能;

  • 多种元素定位方案

    除了常用的属性定位、图像识别、OCR识别以外,我们还提供基于 UI 的元素定位方案,其使用简单且高效,效果一定能惊讶到你。

  • 用例标签化管理

    提供用例标签化管理、批量跳过和批量条件跳过的功能,你想不到一个 csv 文件原来能干这么多事情。

  • 功能强大的执行管理器

    让你可以方便的在本地执行、远程执行任何用例集的用例,其丰富的自定义配置项,满足你对执行器所有的幻想。

  • 远程交互式控制

    用例步骤过程中控制远程机器。

  • 自动输出日志

    你再也不用为每个方法单独写输出日志的代码,一切我们给你搞定了,日志输出不仅内容丰富,颜值也绝对在线,我们还自己设计了一款终端输出主题叫《五彩斑斓的黑》。

  • 一键部署环境

    让你再也不用为环境部署而烦恼。

  • 自动生成多种报告

    你想输出什么报告形式都行,而且我们在报告中还加入了失败录屏和失败截图的功能。

  • 自定义断言

    对断言进行了二次封装,提供更友好化的错误提示,让定位问题精准高效。

  • 用例超时控制

    不仅支持单条用例超时控制,而且还支持动态控制用例批量执行的总时间,确保 CI 环境下能顺畅运行。

  • 软硬件兼容

    完美兼容 WaylandX11 显示协议,硬件兼容 x86_64aarch64loongarch64sw64,真正做到一套代码,随处执行。

开源许可证

YouQu 在 GPL-2.0 下发布。