使用js编写测试并动态执行.
新一代ui自动化引擎,基于playwright
进行上层应用搭建,
提供智能录制,快速、远程执行等完备的自动化体验,易于第三方混合调用执行。
-
适用于所有流行环境:
YinTao
可以在Windows
、MacOS
和Linux
上运行。它支持桌面、移动、远程和云浏览器(UI 或无头)。 -
简单智能录制: 内置智能识别录制策略,99%的网页功能交互都可在操作中自动生成并稳定回放,提供
GUI
界面轻松增加自定义断言。 -
免费和开源:
YinTao
在Apache License 许可
下使用。
聊到ui自动化框架,绕不开selenium
, selenium
基于webdriver
提供编程式自动化操作体验,同时也存在一些问题。运行缓慢、稳定性差、driver
版本众多
需与浏览器版本适配,造成了使用门槛过高。
而 cypress
、testcafe
等采用e2e
方案实现的自动化框架。
这些框架运行速度更快、脚本设计更简洁、社区更为活跃,但使用方式仍以脚本开发为主
提供的录制功能,易用性较差,需要一定的编程经验。
与之相对 YinTao
将提供更轻松、灵活的自动化体验,YinTao
内部继承了初代YinTao-driver
中的智能录制模式,轻松录制生成复杂脚本。通过融合testcafe
+ cypress
执行逻辑构建 YinTao-core 核心执行引擎,提供多终端稳定运行能力。
YinTao
不再以框架的形式提供服务, 而是提供C端一体化自动化工具,用户可以轻松的通过它提供的web api
,体验一站式,轻量极简的全新更具现代化的交互体验。
我们提供最简洁的安装方式,请参阅安装文档
我们知道好的工具需要配套通俗易懂的用户文档。
它就在这里YinTao使用文档
我们希望提供足够友好的示例,让用户使用起来更加省心,因此我们需要更多不同的用户视角用例。 文档采用代码动态更新机制,我们将积极的邀请用户一同前来完善它。
- 剔除electron转pkg + tauri,降低包依赖大小,提升启动速度(进行中)
- dockerfile 一键部署环境. (待进行)
- 使用chrome重写录制逻辑。(待进行)
- 执行浏览器监控管理页面.(待进行)
我们欢迎任何人,任何程度的贡献。
如果你喜欢这个项目,并想要做点什么,请参阅贡献文档
email: [email protected]
他们都在使用YinTao
, 如果你也是请联系我们!