Skip to content

jd-opensource/YinTao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
zhouyuan63
Apr 22, 2024
69a38c5 · Apr 22, 2024

History

9 Commits
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Apr 22, 2024
Aug 2, 2023
Apr 22, 2024
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Apr 22, 2024
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023
Aug 2, 2023

Repository files navigation

YinTao

Tests Test Dependencies NPM Version NPM Version

用于web、h5自动化测试,
使用js编写测试并动态执行.

新一代ui自动化引擎,基于playwright 进行上层应用搭建, 提供智能录制,快速、远程执行等完备的自动化体验,易于第三方混合调用执行。

  • 适用于所有流行环境: YinTao 可以在 WindowsMacOSLinux 上运行。它支持桌面、移动、远程和云浏览器(UI 或无头)。

  • 简单智能录制: 内置智能识别录制策略,99%的网页功能交互都可在操作中自动生成并稳定回放,提供GUI界面轻松增加自定义断言。

  • 免费和开源: YinTaoApache License 许可下使用。

立即体验

YinTao预览版 在线体验

目录

为什么是YinTao

聊到ui自动化框架,绕不开selenium, selenium 基于webdriver 提供编程式自动化操作体验,同时也存在一些问题。运行缓慢、稳定性差、driver版本众多 需与浏览器版本适配,造成了使用门槛过高。

cypresstestcafe 等采用e2e方案实现的自动化框架。 这些框架运行速度更快、脚本设计更简洁、社区更为活跃,但使用方式仍以脚本开发为主 提供的录制功能,易用性较差,需要一定的编程经验。

与之相对 YinTao 将提供更轻松、灵活的自动化体验,YinTao 内部继承了初代YinTao-driver 中的智能录制模式,轻松录制生成复杂脚本。通过融合testcafe + cypress 执行逻辑构建 YinTao-core 核心执行引擎,提供多终端稳定运行能力。

YinTao 不再以框架的形式提供服务, 而是提供C端一体化自动化工具,用户可以轻松的通过它提供的web api,体验一站式,轻量极简的全新更具现代化的交互体验。

快速入门

快速入门

安装

我们提供最简洁的安装方式,请参阅安装文档

运行

双击iconNPM Version运行

使用文档

我们知道好的工具需要配套通俗易懂的用户文档。

它就在这里YinTao使用文档

我们希望提供足够友好的示例,让用户使用起来更加省心,因此我们需要更多不同的用户视角用例。 文档采用代码动态更新机制,我们将积极的邀请用户一同前来完善它。

2023路线图

  • 剔除electron转pkg + tauri,降低包依赖大小,提升启动速度(进行中)
  • dockerfile 一键部署环境. (待进行)
  • 使用chrome重写录制逻辑。(待进行)
  • 执行浏览器监控管理页面.(待进行)

参与贡献

我们欢迎任何人,任何程度的贡献。

如果你喜欢这个项目,并想要做点什么,请参阅贡献文档

保持联系

email: [email protected]

合作伙伴

他们都在使用YinTao, 如果你也是请联系我们!

UiTest DeepTest

help:

[email protected]