Macaca [基于 Node.js 的自动化测试-Macaca] - 跨终端的 Webdriver 客户端实战

达峰的夏天 · 2016年04月22日 · 最后由 chengliangbuct 回复于 2016年08月16日 · 2690 次阅读

上一篇 - 如何获知 Macaca 的最新进展

最近很多同学问在哪讨论问题,是否有 IM 软件群一类,先说明一下。

在哪讨论问题?

暂时没有开放 QQ 群给大家,请使用 Gitter 交流,里面有很多高手会帮助大家解决问题。

同时,Gitter 中可以看见项目各个模块的代码维护情况,同时也有团队成员在里面。此链接可以进入 Gitter,项目主页也可以看见。

进正题

Macaca 的一个重要特点就是跨平台,支持桌面 PC,iOS,Android 平台。

为了使各平台业务逻辑和依赖尽可能的统一。我们开放了 macaca-wd,由于业内已经有优秀的实现而且趋于稳定的 admc/wd,保留其 Apache2 开源协议和署名后,直接使用了它,并打算长期在此基础上做标准路由的扩展。

代码仓库请见:macaca-wd

同时我们也对文档进行了详尽的整理【后续推出中文版】,积极推动 w3 标准讨论,争取为 wd 标准做出贡献。

文档请见:doc,Macaca 官网可以找到 API 文档的链接。

推荐方案

最近有很多团队在实践 Macaca 自动化方案时很多人都有个疑惑,就是如何处理 wd 客户端,大体意思如下图表述:

通过业务适配层,提高业务通用部分和基础功能的可维护性,当然,再后面的更多工作 Macaca 已经帮你默默完成了。

例如 webdriver-client 模块就是在 macaca-wd 的上层封装,用于适配自己的业务逻辑和 APP,可以通过跑示例 macaca-test-sample 和看源码加深理解。

欢迎讨论,互相学习。

微博: http://weibo.com/xudafeng
Github: https://github.com/xudafeng

下一篇 - 使用 Macaca 做前端组件测试

共收到 5 条回复 时间 点赞

顶~~~~

gitter 看起来不错~方便协作同时吹水

匿名 #5 · 2016年04月23日

好东西,作者辛苦,已赞!

达峰的夏天 [该话题已被删除] 中提及了此贴 06月27日 11:17
达峰的夏天 [该话题已被删除] 中提及了此贴 06月27日 11:17

很赞的工具

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册