【Airtest Project】在Cocos-Creator中使用Poco教程

原文链接 https://mp.weixin.qq.com/s/8FI2Y8bHHP4U9KQE_S9Y3w

重磅消息

网易开源自动化测试框架正式支持Cocos-Creator了。目前支持最新的2.2.1版本,本文将作为教程,引导大家去使用Poco。

什么是Poco

Poco是一个跨平台的自动化测试框架
https://github.com/AirtestProject/Poco

Poco-SDK集成教程

https://poco.readthedocs.io/en/latest/source/doc/integration.html#cocos-creator

下面我会一一讲解。

下载Poco-SDK

可以在Github上直接下载我们的源码

git clone https://github.com/AirtestProject/Poco-SDK

复制SDK文件

我们找到Poco-SDK中的cocos-creator中的Poco文件夹,将整个文件夹复制到项目的assets中的script目录下。

在这里插入图片描述

编辑Cocos Js引擎的配置文件

因为SDK需要WebSocketServer的支持,所以我们需要开启WebSocketServer模块。
WebSocketServer已经被cocos creator 2.2.1默认支持,但是默认没有开启,我们只需要按照如下步骤去开启他。

进入引擎目录,修改ccConfig.h文件,如图所示

在这里插入图片描述

编辑第62行

#define USE_WEBSOCKET_SERVER 0 改为 #define USE_WEBSOCKET_SERVER 1
在这里插入图片描述

在编辑器中添加引入脚本

在这里插入图片描述
选择你的某一个脚本,在脚本的onLoad函数中,添加如下脚本即可
在这里插入图片描述
注意,红框圈起来的,要填写你自己的Poco.js的相对路径

var poco = require("Poco") //此处添加你自己的Poco.js文件的路径
        window.poco = new poco();
        cc.log(window.poco);
 },

构建-编译-运行

然后我们就可以编译你的项目了。

注意 Airtest-IDE 还没有支持Windows版的包体,目前只支持Android版

但是如果是纯写Poco脚本,不使用Airtest-IDE的辅助工具的话,几乎所有平台都可以支持。

因此我们要打包为Android安装包。

接下来就可以使用Airtest-IDE录制脚本了。

Airtest-IDE

https://github.com/AirtestProject/AirtestIDE

在Poco Assistant 中选择Cocos-Js

然后就能愉快的看到UI树了
在这里插入图片描述

温馨提示

目前版本刚刚发布,可能会有Bug,而且通过修改ccConfig.h文件来开启WebSocketServer的方式不太优雅,应该通过修改项目配置文件来设定。Airtest-IDE 的辅助录制工具还没有支持Cocos Win版,目前只支持Android版。

发布了401 篇原创文章 · 获赞 61 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/lzc504603913/article/details/103504551