统信软件宣布推出 “YouQu” (有趣)综合型自动化测试框架。该框架紧密贴合实际需求,专为 Linux 操作系统量身定制,集管理、分发调度、驱动执行等核心功能于一体,实现了测试流程的全方位覆盖。
YouQu 支持 UI、WEB、接口及命令行等多种自动化测试场景。
-
Linux桌面应用UI自动化测试
基于Qt属性查找、图像识别、OCR识别、相对位移方案获取元素位置,通过键鼠模拟操控元素进行UI操作。
-
Web UI自动化测试
基于PlayWright控制浏览器(可自定义)进行Web UI自动化测试。
-
Linux DBus接口自动化测试
通过框架内置的DBus操控功能,实现对DBus接口访问及获取数据。
-
命令行自动化测试
基于subprocess、pexpect实现命令行交互。
-
HTTP接口自动化测试
基于Python标准库urllib,实现网络接口自动化测试流程。
YouQu 采用工程化架构设计,其核心封装层提供基础能力,业务层根据实际业务需求(测试用例)动态加载核心封装层,执行层加载相应的用例集并控制执行流程。
测试平台可以根据实际测试策略组装配置,通过执行层接口驱动框架完成自动化测试执行。
开源仓库地址:
-
linuxdeepin开源仓库:
https://github.com/linuxdeepin/youqu
-
openEuler开源仓库:
https://gitee.com/src-openeuler/youqu
-
YouQu官网地址:
https://youqu.uniontech.com
-
统信开发者平台YouQu地址:
https://uosdn.uniontech.com/#document2?dirid=66a7735a36fced0b0bdb3139