829 天前 / 达峰的夏天
Macaca 介绍 教程 image.png源码空间:https://github.com/macacajs 模块拆分讲解:Macaca1. macaca-cliMacaca提供的命令行工具$macaca server启动server$macaca server --verbose启动server并打印详细日志$macaca doctor检验当前macaca...
1317 天前 / 达峰的夏天
说明苹果去掉了原有的测试框架改用XCTest之后,一直等大神放出原生的iosmonkey。但是入侵式的方式可能开发不会接受。前几天发现一个项目是通过macaca实现的,尽管效率比起原生模式的monkey差很多,总比没有好。试用了几天,基本实现monkey的功能。能够模拟长时间操作App的场景,但是无法对App进行Monkey压力测试。
1333 天前 / 达峰的夏天
上一篇 - Macaca App Inspector 原理解析 Macaca 提供计算机视觉解决方案,用来处理 View 体系之外的渲染识别问题。如识别测试过程中的截图、辅助测试断言、测试游戏类产品等。另外也会介绍 NodeCV 服务部署,然后便可随时随地使用图形服务。OpenCVMacaca 选择了集成基于BSD许可发行的跨平台计算机视觉库 OpenCV。
1372 天前 / cjiong
导语前面几篇文章介绍了在Macaca实践中的一些实用技巧与解决方案,今天简单分析一下Macaca的基础原理。这篇文章将以前面所分享的UI自动化Macaca-Java版实践心得中的demo为基础,进行一下实例讲解。Macaca的基本组成通过对源码各个模块的分析,可以帮助我们对Macaca的整体构成有一个基础的认识。
1372 天前 / 达峰的夏天
以下内容转载自我的云栖社区:https://yq.aliyun.com/users/1035573748035711导语接触Macaca已经有一段时间,从开始的对于UI自动化的调研开始,将Macaca与Appium,Robotium等自动化方案进行了多方对比,最终Macaca脱颖而出成为团队的敲定方案,随后经历了Macaca从JS版本到Java版本的迭代...
1372 天前 / 达峰的夏天
Macaca的常见问题归类, 感谢之前小伙伴们的FAQ收集tips: 先插一句, 小伙伴们请在报错的时候首先看下log, 没有log的请在命令后加--verbose, log比较长, 但希望大家有耐心看看哦...很多答案就在log里1. 环境检测1.1 运行doctormacaca doctor确保输出的环境信息都是正确的 1.2 更新npm模块为了更...
1372 天前 / 达峰的夏天
Macaca Macaca 是一套完整的自动化测试解决方案。特性:支持移动端和PC端支持Native, Hybrid, H5 等多种应用类型提供客户端工具和持续集成服务对于游戏和图表类的富渲染产品也有很好的支持游戏类产品Hilo 是阿里巴巴开源的一款HTML5跨终端游戏解决方案,ta可以帮助开发者快速创建HTML5游戏。
1372 天前 / 达峰的夏天
Macaca介绍macaca 是阿里开源的自动化测试解决方案。该方案目前已支持PC端web、手机浏览器端wap、3G、H5等网页项目,同时也支持Native,Hybrid,H5等技术实现的Android app应用、IOS app应用。同时结合阿里开源的Reliable分布式持续集成系统,可以来搭建适合本公司项目的自动化测试平台。
1372 天前 / 达峰的夏天
上一篇 - Macaca 获取 Android 应用的性能 在测试 Android 设备时,经常会遇到输入中文的场景,切换键盘等操作繁琐易出问题 issue。说说编码说到中文,最常见的字符集就是 GB2312,为了兼容一些繁体字就需要扩展版的 GBK,Big5(大五)。
1372 天前 / 达峰的夏天
上一篇 - Macaca 如何实现多任务 前言在测试流程中,我们通常会加入一些性能采集,例如网络、cpu、线程情况、内存等等,本文介绍下如何用最简单的方式,获取 Android 应用的一些性能参数。原理很常规,使用adb shell配合即可,但是需要使用 Node.js 对adb命令封装一下。
1372 天前 / 达峰的夏天
上一篇 - macaca-electron 模块的独立使用 在日常的测试场景中经常会遇到多个驱动混用的情况。例如测试手机 APP 时,需要填写验证码,验证码又需要从某些 PC 端方可获取,还有很多情况需要手机,PC 端联动,我们来举个简单的例子如何来解决此类。
1372 天前 / 达峰的夏天
Macaca 开放有一段时间了,目前有大量的用户群,其中不乏成规模的团队,考虑到后面国内的社区的建设成本和可行度,未来将长期服务在 TesterHome 社区。接下来也会有一个长期用户服务计划推出。计划想做什么?Macaca 始终坚持开放,分享,共生,技术至上,永不商业的初衷。希望与更广大,高手如云的 TesterHome 一起打造国内测试的首选。
1372 天前 / 达峰的夏天
上一篇 - 如何覆盖 React Native 功能测试 从代码模块的结构上很容易知道 macaca-android 依赖了一个名叫 unlock-apk 的模块。下面我们看下这其中的实现原理安装时编译unlock-apk 中包含了解锁的 Android 代码实现,同时模块在其摘要描述文件中制定了如下脚本字段。
1372 天前 / 达峰的夏天
前言什么叫驱动?驱动就是一种将应用程序和硬件设备进行连接的特殊程序。不同的硬件有不同的接口和操作方式,驱动程序则屏蔽了这些差异,对上层应用提供了统一的硬件无关的接口。Macaca 是一套跨平台的自动化方案,在 Macaca 中,你可以选择业务需要的平台:iOS/Android/Chrome 等等进行自动化操作。
1372 天前 / 达峰的夏天
在 macaca-cli 和 reliable-master 中,都使用了 koa。koa 是一款优秀的,面向未来的 web 框架,若你还在使用 express,一定要试试 koa。 koa@1.x要想了解 koa 的运行原理,最好看看它的源码,只有4个文件,每个文件也不长,但却可以支撑起一个 web 应用,真正的麻雀虽小,五脏俱全。