Youqu

Latest version: v2.6.5

Safety actively analyzes 638452 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

2.6.52024

**Fix 🐛**

- 修复用例失败截图添加到测试报告时报错的问题;

2.6.42024

**Fix 🐛**

- 由于窗管团队修改获取窗口信息的返回值,导致 Wayland 下相对位移定位方案报错,YouQu 进行适配。

2.6.32024

**New 🌟**

- 新增 `ocr` 范围识别;

**Fix 🐛**

- 测试单驱动,手动回填模式报错;
- 修改 `Wayland` 下中文写入剪贴版问题,改为使用 `wl-copy` 命令实现;
- 修复远程交互控制测试机注销后 RPC 服务不响应的问题;

2.6.22024

**New 🌟**

- `JSON` 报告功能优化

**`run` 模式下:**

- `/report/json/detail_report.json` 包含每条 `py` 脚本的结果;
- `/report/json/summarize.json` 根据 `detail_report.json` 计算的汇总数据;

**`remote` 模式下:**

- 收集远程测试机上所有的 `/report/json/${timestr}_remote/detail_report_${IP}.json` ;
- 收集远程测试机上所有的 `/report/json/${timestr}_remote/summarize_${IP}.json`;
- 负载均衡驱动模式下自动汇总 `summarize` 数据:`/report/json/${timestr}_remote/summarize.json`;

- `remote` 模式新增参数:`git_url`、`git_user`、`git_password`、`branch`、`depth` 用以控制拉取 `git` 仓库代码;

- 由于 [letmego](https://linuxdeepin.github.io/letmego/) 方案使用场景较少,默认环境中移除此模块,子项目需要时通过新增依赖机制进行安装;

- 支持将测试结果回传给测试平台;

- 文档更新:实践/HTTP接口自动化测试/创建一条完整的用例。[003307](https://github.com/003307)

- `YouQu` 插件 `pdocr-rpc` 更新:支持Windows和MacOS,图片入参支持多种图片格式,并兼容不带文件后缀名入参方式。[CCrazyPeter](https://github.com/CCrazyPeter)

**Fix 🐛**

- 修复测试单驱动执行报错的问题;
- `YouQu` 插件 `pdocr-rpc` 修复服务器系统获取显示协议错误的问题;

2.6.12024

这个版本中,我们成功在欧拉社区开源 **[src-openeuler](https://gitee.com/src-openeuler/youqu)** ,后续将以 `patch` 的方式持续在欧拉社区进行代码更新,希望欧拉系统上使用到 `YouQu` 的同学们能给我们反馈使用情况。

此外,重点对统计 `commit` 功能进行了优化和 `Bug` 修复,此功能目前还处于内部灰度阶段,未来有希望成为 `YouQu` 的另一个亮点,能自动分析统计每次提交中包含的用例和方法的增删改的数据,数据汇报者统计者的利器。

**New 🌟**

- 新增 `skipif_not_xxx` 条件跳过逻辑;[PR 68](https://github.com/linuxdeepin/youqu/pull/68) by [DarkLii](https://github.com/DarkLii)
- 对生成的 `JSON` 报告的路径、文件名称、报告内容进行了重新规划,将在下一个版本开发并发布;[mikigo](https://github.com/mikigo)
- 文档更新:指南/框架必备/执行管理器,新增用例驱动方式章节,用以集中说明 `YouQu` 支持的驱动方式。[mikigo](https://github.com/mikigo)
- `YouQu` 插件 `image-center` 更新:支持 `Windows` 和 `MacOS`,图片入参支持多种图片格式,并兼容不带文件后缀名入参方式。[CCrazyPeter](https://github.com/CCrazyPeter)

**Fix 🐛**

- 修复统计 `commit` 数据中修复方法数量错误的问题;[mikigo](https://github.com/mikigo)
- 修改 `JSON` 报告计算逻辑:[mikigo](https://github.com/mikigo)

- 用例总数 = 通过数 + 失败数 (剔除跳过数)

- 失败数:剔除跳过数

- 跳过数:跳过用例数

- 通过率 = 通过数 / 用例总数
- 修复 `env.sh` 提示找不到 `youqu-shell-rm` 的问题,将删除虚拟环境的命令修改为:`youqu-rm`;[mikigo](https://github.com/mikigo)
- 修复统计 `commit` 功能 `enddate` 报错的问题;[mikigo](https://github.com/mikigo)

2.6.02024

近期,`YouQu` 自动化测试框架迎来了一系列令人振奋的更新,这些更新不仅提升了框架的性能和稳定性,也拓展了其功能和适用范围。通过引入 `OCR` 服务集群化部署和模型 `v4`,我们显著提高了文本识别的准确性和效率。新增的链式调用函数接口使操作更加直观和便捷。

在功能创新方面,我们推出了 `Web UI` 自动化测试功能和远程交互式控制功能,为自动化测试提供了更加丰富和灵活的手段。同时,我们还增强了报告的功能,新增了生成的` json` 结果以 `py` 维度统计,为测试数据的分析和解读提供了更多维度。

平台兼容适配性方面,我们对 `openEuler` 系统完成了适配,为后续开源到 `openEuler` 社区做好准备。

在问题修复方面,我们针对用户反馈的多个问题进行了积极的调查和解决,包括报告生成时的错误处理、远程调用的稳定性和兼容性等问题,这些修复进一步提升了用户体验,确保了框架的稳定性和可靠性。

总的来说,这一系列的更新标志着 `YouQu` 自动化测试框架在便捷性和稳定性方面迈出了重要的一步,我们坚信这些更新将极大地提升开发者和测试人员的效率,推动自动化测试技术向前发展。

**New 🌟**

- `OCR` 服务性能优化,使用 OCR 服务集群化部署,框架自动做负载均衡,同时启用 `OCR` 识别模型 `v4`,进一步提高识别稳定性和准确性。[mikigo](https://github.com/mikigo)

- YouQu OCR 新增支持链式调用函数接口,使用更方便更符合语义,原函数接口使用方法不变以保持兼容性。[mikigo](https://github.com/mikigo)

python
from src import OCR

新的函数接口ocrx,支持链式调用
OCR.ocrx("确定").click()
OCR.ocrx("确定").center()
原函数接口ocr,返回坐标
OCR.ocr("确定")


- 完成 `openEuler` 系统适配。[mikigo](https://github.com/mikigo)

**Fix 🐛**

- 修复 `json` 报告失败数量没有剔除跳过数量的问题。[mikigo](https://github.com/mikigo)
- 修复内网文档不能加载 `favicon` 的问题。[mikigo](https://github.com/mikigo)
- 修复远程调用时,调用函数同时传入可变参数和默认参数,远端无法解析默认参数的问题。[mikigo](https://github.com/mikigo)

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.