江苏乐虎- lehu(游戏)机械有限公司
您当前的位置 : 乐虎- lehu(游戏) > 设备操作技巧 >


统信软件推出“YouQu”分析型从动化测试框架 全

2025-06-19 05:00

  YouQu(风趣)是由统信软件细心打制的 Linux 从动化测试框架,涵盖系统取使用测试的各类场景。它不只是统信 UOS 开辟者东西箱中的璀璨明珠,更是鞭策开辟效能取质量飞跃的环节利器。自 2021 年 7 月启动内部孵化,历经三年多的细心打磨取成功实践,曲至 2023 年 8 月开源,YouQu 凭仗其先辈的架构设想、超卓的机能和普遍的使用前景,敏捷遭到全球出名手艺社区如 GitHub linuxdeepin、Gitee openEuler 等的喜爱和赞誉,吸引了全球开辟者和用户的稠密乐趣和积极参取。

  取保守的环节字驱动从动化测试框架比拟,YouQu 采用前瞻性的工程化设想和先辈手艺,如图像识别、属性定位、OCR 文本识别、RGB 色彩比对等多元化元素定位策略,不只无效处理了复杂嵌套布局带来的测试难题,还显著降低了成本,同时大幅提拔了框架的可扩展性取矫捷性。

  用户可以或许操纵 YouQu 的 RPC 接口,实现取近程测试机械的及时互动,精准地批示其施行复杂多变的 UI 操做及号令行指令。此接口付与测试设备近程互控的能力,可以或许无效应对多端交互这种复杂营业场景实现从动化的难题,提拔了从动化测试场景笼盖面。

  通过对系统中所有已启动使用的 Accessbility 树进行递归查找,获取到方针元素对象,从而通过键鼠模仿操做元素。

  鉴于保守的 OCR 方案,好比谷歌的 Tesseract,正在中文识别上精确率无限,我们颠末深切调研后,选用了 PaddleOCR 做为焦点手艺,并正在此根本长进行了冲破和立异,成功研发了去干扰识别方案。

  若需引入其他 Python 依赖库,只需正在用例工程的根目次下建立一个 requirements。txt 文件,并正在该文件中列出所有必需的依赖库及其版本要求。随后,通过施行简单的号令即可从动安拆所有列出的依赖项,确保测试的完整性取分歧性。

  YouQu 内置了多样化的断言语句库,笼盖了普遍的断言场景,可以或许满脚各类测试验证需求,确保测试成果的精确性取全面性。

  YouQu:内置全从动日记系统,可以或许从动记实并输出测试过程中的细致日记消息。同时,它还内置了施行失败录屏功能,且还能生成细致、美妙且易于理解的测试演讲。

  失败录屏功能可以或许完整的捕获并记实用例施行过程中的各类细节取非常环境,为敏捷锁定并解析用例失败的底子缘由供给了强无力的支撑。

  焦点封拆层供给根本能力,营业层按照现实营业需求(测试用例)动态加载焦点封拆层,施行层加载响应的用例集并节制施行流程。测试平台能够按照现实测试策略拆卸设置装备摆设,通过施行层接口驱动框架完成从动化测试施行。

  YouQu 框架的取演进展示出极其活跃的态势,大师联袂并进,深切交换从动化范畴的最新趋向取手艺攻关挑和,配合鞭策该框架正在手艺前沿的持续摸索取改革。

  一键式摆设处理方案,无缝兼容虚拟化取本机摆设模式,并答应用户按照需求矫捷定制,实现依赖项的便利新增取精准裁剪。

  YouQu:自研了多套 Linux GUI 元素定位和键鼠模仿方案,高度支撑 UI 从动化,同时支撑愈加丰硕的号令行交互体例。

  基于 Qt 属性查找、图像识别、OCR 识别、相对位移方案获取元素,通过键鼠模仿操控元素进行 UI 操做。

  为了填补这一行业空白,统信软件细心打制了「YouQu」分析型从动化测试框架。该框架慎密贴合现实需求,专为 Linux 操做系统量身定制,集办理、驱动施行等焦点功能于一体,实现了测试流程的全方位笼盖。

  YouQu 的施行办理器 manage。py 供给了丰硕的设置装备摆设和号令行参数,支撑当地用例驱动施行、近程用例驱动施行、CSV 标签办理息争析、禅道取从动化项目 CSV 标签联系关系办理、脚手架等功能。

  实施了用例标签的集中化办理策略,将所有用例的标签整合至一个同一的表格中,便于标签的集中定义取办理。该标签系统不只支撑无限扩展,以矫捷应对各类测试需求,还出格引入了跳过类标签功能,便于正在特定情境下跳过特定用例。正在日常中,仅需聚焦于标签表格的更新取,极大地简化了办理流程。此外,这些标签还做为强大的筛选项,正在驱例施行时阐扬环节感化,确保可以或许切确筛选并施行方针用例集,实现测试过程的高效取精准。

  持久以来,Linux 操做系统测试,出格是桌面操做系统测试,贫乏一套专业且全面的分析型从动化测试框架,这一现状成为了提拔测试效率取质量的瓶颈。

  YouQu 通过其高效的元素定位和断言机制、矫捷的用例办理施行系统(支撑标签化)、详尽的日记记实和演讲生成功能,极大地提拔了测试的效率取质量。此外,YouQu 还展示了其正在近程交互和多样化驱动施行模式上的矫捷性,为 Linux 操做系统上的开辟测试工做带来了更优的测试体验。

  跟着国内操做系统市场的兴旺成长,业界对一套既专业又靠得住的从动化测试框架的需求愈发凸显。它不只是手艺前进的火急,也是确保国产操做系统质量取合作力的环节所正在。因而,开辟并推广如许一套测试框架变得尤为主要且紧迫。

  此外,YouQu 已罗致 Avocado、Pytest、Unittest 等顶尖测试框架的焦点劣势,并正在立异取超越的征途中取得了显著冲破,为整个行业树立了新的标杆取典型。

  除了上述元素定位方案,我们还自研了一套基于 RGB 对照的图像识别方案,能够做到不依赖 OpenCV 也能精准识别图像元素。

  YouQu 框架已深度融入公司日常运营,成功使用于数十项组件取系统的例行测试取持续集成流程之中,笼盖范畴普遍,包罗但不限于高度复杂性的系统级使用组件如文件办理器、DDE 及窗口办理器等。该框架展示出杰出的不变性和高效性,持续不变地实现月均五万条测试用例的无人值守从动化施行,确保了测试工做的高效性取切确度。

  其他测试框架:次要通过正在代码中添加粉饰器、正在代码类或函数中添加正文来办理测试用例,这种体例正在初期看似便利,但跟着测试用例数量越来越多,其难度也越来越大,且矫捷性受限,难以满脚复杂项目标需求。

  YouQu:采用了立异的标签化办理专利方案,它通过 CSV 文件办理所有用例标签,不只支撑收集导入和自定义扩展,还支撑逻辑组合。其格局设想同一且易于理解,从而确保了高度的可性,同时正在现实使用中也很是矫捷。

  其他测试框架:没有从动日记系统,测试开辟者需要手动添加日记输出代码。同时,它们往往不支撑失败录屏功能,且测试演讲凡是需要依赖额外的插件。

  正在 UI 设想图中我们是能够获取到元素按钮相对于使用边框的边距的,我们能够通过手艺手段获取到使用界面正在当前屏幕中的及使用窗口的大小,从而进行精准定位。

  瞻望将来,YouQu 将继续面向将来、积极立异的,不竭摸索从动化测试的新范畴,为 Linux 操做系统的测试工做注入更多聪慧和活力,鞭策手艺前进和财产升级。

  YouQu 测试演讲功能全面升级,支撑生成多样化的演讲类型,包罗 HTML、JSON 及 XML 格局,不只确保演讲消息的详尽丰硕,更正在呈现上逃求美妙取易读性。无论是用户当地曲不雅查看,仍是通过第三方接口进行数据交互,YouQu 测试演讲均可以或许满脚,为用户供给矫捷便利的演讲体验。

  YouQu 框架已正式正在 GitHub、Gitee 等出名开源社区完成项目标全面开源,展示出普遍的兼容性取强大的跨平台能力,无缝适配并优化运转于 UOS、deepin、openEuler、Anolis OS 等浩繁支流操做系统之上,为开辟者取用户供给了愈加矫捷多样的选择取使用体验。

  YouQu 以其简洁的摆设、强大的功能特征脱颖而出,不只支撑 UI、WEB、接口及号令行等多种从动化测试场景,还极大地提拔了测试效率取质量,为 Linux 操做系统上的开辟测试工做带来了史无前例的便利取高效。

  YouQu:内置脚手架东西,实现了一键建立完整的用例工程。正在此过程中,导入语句、方式挪用、公共方式等根本代码均能从动生成,大大降低了入门门槛,特别对新手用户极为敌对。这不只加快了从动化项目标启动速度,还为后续的从动化脚本编写带来了极大的便当性。

  YouQu 兼容 X11 取 Wayland 两大支流显示和谈,确保正在各类 Linux 中都能运转流利。其简练的摆设流程,搭配易用的项目初始化东西,即即是测试范畴的新手也能敏捷上手,轻松享受从动化测试所带来的便利取高效。

  对于仅需最根本依赖的场景,如纯接口从动化测试项目,您能够正在用例工程的根目次下建立一个名为 BASICENV 的标识表记标帜文件。随后,正在施行设置装备摆设脚本 env。sh 时,该脚本会智能识别 BASICENV 文件的存正在,并据此仅安拆项目所需的最根本依赖项,从而简化设置装备摆设过程,提高项目启动效率。

  无需编写日记打印代码,只需简单使用一个粉饰器,即可从动记实并输出类中所无方法的功能申明,实现日记记实的从动化取智能化。

  YouQu 键鼠模块以业界领先的姿势,自从研发了 Wayland 下的键鼠东西,并实现了取 X11 和谈的优良兼容,满脚绝大大都场景的从动化键鼠操做需求。




建湖乐虎- lehu(游戏)科技有限公司

2025-06-19 05:00


标签

本文网址:

近期浏览:本新闻您曾浏览过!

相关产品

相关新闻



0515-68783888

免费服务热线


扫码进入手机站


网站地图 |  | XML |       © 2022 Copyright 江苏乐虎- lehu(游戏)机械有限公司 All rights reserved.  d25f324a-5149-4fe5-b916-0dbe332c8bd0.png

  • 网站首页
  • 咨询电话
  • 返回顶部