Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jd-opensource/yintao
YinTao uitest engine~
https://github.com/jd-opensource/yintao
Last synced: 5 days ago
JSON representation
YinTao uitest engine~
- Host: GitHub
- URL: https://github.com/jd-opensource/yintao
- Owner: jd-opensource
- License: apache-2.0
- Created: 2023-07-28T09:22:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-22T06:25:16.000Z (7 months ago)
- Last Synced: 2024-05-28T16:03:52.657Z (6 months ago)
- Language: TypeScript
- Size: 1.01 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# YinTao
用于web、h5自动化测试,
使用js编写测试并动态执行.
新一代ui自动化引擎,基于`playwright` 进行上层应用搭建,
提供智能录制,快速、远程执行等完备的自动化体验,易于第三方混合调用执行。* **适用于所有流行环境:** `YinTao` 可以在 `Windows`、`MacOS` 和 `Linux` 上运行。它支持桌面、移动、远程和云浏览器(UI 或无头)。
* **简单智能录制:** 内置智能识别录制策略,99%的网页功能交互都可在操作中自动生成并稳定回放,提供`GUI`界面轻松增加自定义断言。* **免费和开源:** `YinTao`在`Apache License 许可`下使用。
## 立即体验
[YinTao预览版 在线体验](https://renranbk.gitee.io/cherry-preview)
## 目录* [为什么是YinTao](#why)
* [快速入门](#fastStart)
* [使用文档](#doc)
* [参与贡献](#contribution)
* [合作伙伴](#cooperation)
* [保持联系](#contact)
## 为什么是YinTao
聊到ui自动化框架,绕不开`selenium`, `selenium` 基于`webdriver` 提供编程式自动化操作体验,同时也存在一些问题。运行缓慢、稳定性差、`driver`版本众多
需与浏览器版本适配,造成了使用门槛过高。而 `cypress` 、`testcafe` 等采用`e2e`方案实现的自动化框架。
这些框架运行速度更快、脚本设计更简洁、社区更为活跃,但使用方式仍以脚本开发为主
提供的录制功能,易用性较差,需要一定的编程经验。与之相对 `YinTao` 将提供更轻松、灵活的自动化体验,`YinTao` 内部继承了初代`YinTao-driver` 中的智能录制模式,轻松录制生成复杂脚本。通过融合`testcafe` + `cypress` 执行逻辑构建 [YinTao-core](https://coding.jd.com/YinTao/YinTao-core/) 核心执行引擎,提供多终端稳定运行能力。
`YinTao` 不再以框架的形式提供服务, 而是提供C端一体化自动化工具,用户可以轻松的通过它提供的`web api`,体验一站式,轻量极简的全新更具现代化的交互体验。
## 快速入门
[快速入门](https://yintao.jd.com)### 安装
我们提供最简洁的安装方式,请参阅[安装文档](https://yintao.jd.com/guide/introduce/download.html)### 运行
双击`icon`运行## 使用文档
我们知道好的工具需要配套通俗易懂的用户文档。它就在这里[YinTao使用文档](https://yintao.jd.com/guide/introduce/introduce.html)
我们希望提供足够友好的示例,让用户使用起来更加省心,因此我们需要更多不同的用户视角用例。
文档采用代码动态更新机制,我们将积极的邀请用户一同前来完善它。## 2023路线图
- 剔除electron转pkg + tauri,降低包依赖大小,提升启动速度(进行中)
- dockerfile 一键部署环境. (待进行)
- 使用chrome重写录制逻辑。(待进行)
- 执行浏览器监控管理页面.(待进行)## 参与贡献
我们欢迎任何人,任何程度的贡献。
如果你喜欢这个项目,并想要做点什么,请参阅[贡献文档](https://github.com/jd-opensource/YinTao/blob/main/CONTRIBUTING.md)## 保持联系
*email:* [email protected]
## 合作伙伴
他们都在使用`YinTao`, 如果你也是请联系我们!
![UiTest](http://storage.jd.com/jacp.plugins/app_store/icons/1634130778922_1.png)
![DeepTest](http://storage.jd.com/jacp.plugins/app_store/icons/1631874599689_256图标4.png)## help: