Poco新增对cocos c++游戏的支持

简介: Poco新增对cocos c++游戏的支持

此文章来源于项目官方公众号:“AirtestProject”

版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

应广大用户的需求,项目组开发了对cocos C++ 项目的支持,只要在项目中接入对应的Poco-SDK,同学们即可使用poco对你的cocos C++ 游戏进行自动化测试工作,下文将详细讲述该SDK的接入教程。

2. 接入步骤

1)在github上下载Poco-SDK包

在AirtestProject项目上,下载对应的SDK包:github.com/AirtestProj…

image.png

2)将SDK放到游戏项目中

注意这里是将SDK中的代码文件引入至你cocos C++ 的游戏工程中(不是放在airtest或者IDE的目录下)。

3)构建Socket Server

首先可选择在游戏项目源码中的主入口文件,如 /Classes/AppDelegate.cpp 中引入头文件 /sdk/Public/startServer.h ,代码如下:

#include "sdk/Public/startServer.h"

接着在你需要启动SDK服务的地方启动服务即可,需要添加的代码如下:

# 服务启动的代码可以加在游戏启动的脚本之后
ServerStart();
4)打出包含sdk的apk

最后我们打包出包含sdk的apk,即可在AirtestIDE上进行测试。

3. 在IDE上查看项目UI树

当游戏项目正确接入SDK之后,我们可以运行游戏,使用AirtestIDE连接game窗口,然后在poco辅助窗中选择 cocos C++ 的模式,来查看游戏的UI树:

image.png

当然,也可以如上文所说,直接打出游戏的apk来进行测试。

1)cocos c++ 游戏的poco初始化脚本
# 请注意在连接设备并且完全启动游戏之后,再来初始化游戏poco
from poco.drivers.std import StdPoco
poco = StdPoco(18888)

AirtestIDE下载:airtest.netease.com/

Airtest 教程官网:airtest.doc.io.netease.com/

搭建企业私有云服务:airlab.163.com/b2b


相关文章
|
4月前
|
人工智能 算法 BI
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
|
1月前
|
设计模式 IDE 编译器
【C++面向对象——类的多态性与虚函数】编写教学游戏:认识动物(头歌实践教学平台习题)【合集】
本项目旨在通过C++编程实现一个教学游戏,帮助小朋友认识动物。程序设计了一个动物园场景,包含Dog、Bird和Frog三种动物。每个动物都有move和shout行为,用于展示其特征。游戏随机挑选10个动物,前5个供学习,后5个用于测试。使用虚函数和多态实现不同动物的行为,确保代码灵活扩展。此外,通过typeid获取对象类型,并利用strstr辅助判断类型。相关头文件如<string>、<cstdlib>等确保程序正常运行。最终,根据小朋友的回答计算得分,提供互动学习体验。 - **任务描述**:编写教学游戏,随机挑选10个动物进行展示与测试。 - **类设计**:基类
32 3
|
4月前
|
人工智能 算法 Java
【搜索算法】数字游戏(C/C++)
【搜索算法】数字游戏(C/C++)
|
5月前
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
517 0
|
8月前
|
C++
C++小练习:猜数游戏
C++小练习:猜数游戏
|
8月前
|
定位技术 C++ Windows
第一人称射击游戏 C++控制台版(未完成)
第一人称射击游戏 C++控制台版(未完成)
第一人称射击游戏 C++控制台版(未完成)
|
8月前
|
存储 人工智能 C++
【PTA】L1-093 猜帽子游戏(C++)
【PTA】L1-093 猜帽子游戏(C++)
156 1
|
9月前
|
测试技术
消除游戏(第十三届蓝桥杯省赛C++C组 , 第十三届蓝桥杯省赛PythonA/B/研究生组)
消除游戏(第十三届蓝桥杯省赛C++C组 , 第十三届蓝桥杯省赛PythonA/B/研究生组)
消除游戏(第十三届蓝桥杯省赛C++C组 , 第十三届蓝桥杯省赛PythonA/B/研究生组)
|
9月前
|
人工智能 BI 测试技术
三国游戏(第十四届蓝桥杯省赛C++C组)
三国游戏(第十四届蓝桥杯省赛C++C组)
|
9月前
|
C++
C++循环结构实现的猜数字游戏
C++循环结构实现的猜数字游戏
194 1