yintao

2.0.6 • Public • Published

cherry

Tests Test Dependencies NPM Version NPM Version

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

新一代ui自动化引擎,基于testcafe + cherry-driver 进行混合架构开发, 提供智能录制,快速、远程执行等完备的自动化体验,易于第三方混合调用执行。

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

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

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

立即体验

cherry预览版 在线体验

目录

为什么是cherry

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

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

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

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

快速入门

快速入门

安装

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

运行

点击它cherry

使用文档

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

它就在这里cherry使用文档

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

参与贡献

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

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

保持联系

erp: zhouyuan63

email: zhouyuan11@jd.com

合作伙伴

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

UiTest DeepTest

help:

zhouyuan11@jd.com vue-electron是深坑,后期项目一并采用electron原生编译

Readme

Keywords

none

Package Sidebar

Install

npm i yintao

Weekly Downloads

1

Version

2.0.6

License

ISC

Unpacked Size

1.61 MB

Total Files

172

Last publish

Collaborators

  • rernran