YouQu 是什么?
YouQu(有趣)是统信公司开源的一个用于 Linux 操作系统的自动化测试框架,支持多元化元素定位和断言、用例标签化管理和执行、强大的日志和报告输出等特色功能,同时完美兼容 X11、Wayland 显示协议,环境部署简单,操作易上手。🔥
YouQu 能做什么?
☑ 💻 Linux 桌面应用 UI 自动化测试
☑ 🌏 Web UI 自动化测试
☑ 🚌 Linux DBus 接口自动化测试
☑ 🚀 命令行自动化测试
☑ 🕷️ HTTP 接口自动化测试
爱上 YouQu 的 N 个理由
无处不在的代码补全
让编写自动化测试用例成为一种享受。
提供统一的接口
编写方法时只需要导入一个包就可以使用到核心库提供的所有功能;
多种元素定位方案
除了常用的属性定位、图像识别、OCR识别以外,我们还提供基于 UI 的元素定位方案,其使用简单且高效,效果一定能惊讶到你。
用例标签化管理
提供用例标签化管理、批量跳过和批量条件跳过的功能,你想不到一个 csv 文件原来能干这么多事情。
功能强大的执行管理器
让你可以方便的在本地执行、远程执行任何用例集的用例,其丰富的自定义配置项,满足你对执行器所有的幻想。
远程交互式控制
用例步骤过程中控制远程机器。
自动输出日志
你再也不用为每个方法单独写输出日志的代码,一切我们给你搞定了,日志输出不仅内容丰富,颜值也绝对在线,我们还自己设计了一款终端输出主题叫《五彩斑斓的黑》。
一键部署环境
让你再也不用为环境部署而烦恼。
自动生成多种报告
你想输出什么报告形式都行,而且我们在报告中还加入了失败录屏和失败截图的功能。
自定义断言
对断言进行了二次封装,提供更友好化的错误提示,让定位问题精准高效。
用例超时控制
不仅支持单条用例超时控制,而且还支持动态控制用例批量执行的总时间,确保 CI 环境下能顺畅运行。
软硬件兼容
完美兼容
Wayland
和X11
显示协议,硬件兼容x86_64
、aarch64
、loongarch64
、sw64
,真正做到一套代码,随处执行。
开源许可证
YouQu 在 GPL-2.0 下发布。