1. 前言

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

2. 接入步骤

1)在github上下载Poco-SDK包

在AirtestProject项目上,下载对应的SDK包:https://github.com/AirtestProject/Poco-SDK/tree/master/cocos2dx-c%2B%2B/sdk

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树:

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

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

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

poco新增对cocos c++项目的支持~相关推荐

  1. Jboot 2.0.1 发布,新增基于 Fescar 的分布式事务支持

    Jboot 是一个基于 JFinal.JFinal-Undertow.Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛.同时完美支持在 idea.eclipse 下多 maven 模块,对 ...

  2. ASP.NET MVC学习资料 新增几个开源项目

    ASP.NET MVC学习资料 新增几个开源项目 ASP.NET MVC MSDN API:  System.Web.Mvc Namespace (暂无中文版):  http://msdn.micro ...

  3. 20万奖补|成都两化融合管理贯标项目拟支持名单发布|

    成都两化融合管理贯标项目拟支持名单的相关信息已经整理好了,希望能给您企业申报奖补带来帮助,正在尽力收集所有四川的高新技术企业政策及其他惠企政策,在申报中有任何疑问都可以来提问. 两化融合管理贯标项目支 ...

  4. Xcode非ARC项目转ARC,ARC项目中支持非ARC也就是共存

    1. Xcode非ARC项目转ARC 选中工程>Edit > Refactor > Convert to Objective -C ARC 然后就是下一步,save保存  eable ...

  5. 一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付

    一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付.

  6. [FAQ21249] 如何判断某个项目是否支持特定地区和运营商的Volte/Vilte/VoWIFI/ViWIFI

    [DESCRIPTION] 现在volte网络已经在全世界到处开花落果,很多客户都有支持海外用户volte网络的需求, 因此,经常有客户提eService询问所负责项目是否支持特定地区下特定运营商的V ...

  7. Silverlight 5 RC新特性探索系列:13.Silverlight 5 RC 新增对并行任务库(TPL)的支持

    在Silverlight 5 RC版本中新增了对并行任务库(Task Parallel Library)的支持,Task Parallel Library简称TPL,它是指一个或者多个任务同时运行,类 ...

  8. kong网关从入门到精通_可能国内最好的网关开源项目,支持 Dubbo、SpringCloud,经历多年双11高并发的场景验证

    Soul 网关自从去年10月我开源以来,经历了一年的事情,接受到了来自社区很多朋友的建议,并进行持续不断的优化,已经提供了非常丰富的功能,很多功能都是高度自定义,可视化,高度可扩展的,现在做一个归纳总 ...

  9. 暂无支持此机型的手机版本_华为AR地图发布重要更新版本 新增对8款机型的支持...

    12月23日,华为正式发布了nova8系列以及MateBook D系列2021款等多款新品,出色的硬件配置让不少网友都心动了.在更新完硬件产品之外,华为也发布了华为AR地图的最新版本,新增了对8款机型 ...

最新文章

  1. pandas读取文件
  2. 佐治亚理工学院硕士建议:2022年你应该掌握这些机器学习算法
  3. 周志华教授发表首届国际学习与推理联合大会IJCLR开场Keynote:探索从纯学习到学习+推理的AI...
  4. Android WindowManager 解析与骗取 QQ 密码案例分析
  5. linux webrtc浏览器,WebRTC 浏览器支持
  6. python人脸识别毕业设计-基于Python的人脸识别系统研究.docx
  7. 手写html基础格式,手写服务器_HTML 简单入门知识
  8. 简单超级组计划 打造强悍手臂
  9. html5 css3 设计模式,html5+css3设计模式
  10. BZOJ 2818 Gcd
  11. SPS:设置访问群体
  12. 圆网印花色浆未干引起的印花疵病
  13. MacOS Big Sur 11.5.1 (20G80) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
  14. 【JDK】Mac版安装JDK并配置环境
  15. Python基础项目:超市购物管理系统
  16. 圣诞节来了,雪花纷飞的CSS3动画,还不首页用起来
  17. PHPCMS9.6.0最新版SQL注入和前台GETSHELL漏洞分析 (实验新课)
  18. [转发]行列视(RCV)——生产数据应用系统
  19. python中的换行与不换行
  20. 创业书籍推荐,这本书最经典!

热门文章

  1. JS 计算时间差【单位:分钟】
  2. 财务自由之路——我的投资史
  3. Adobe Premiere-调色之[创意面板,色轮和匹配,多个Lumetri](三)
  4. 快递到车服务的实现思路和问题思考
  5. 南航计算机学院考博难么,考博难不难?考博难不是考研难?
  6. 学习笔记-《游戏编程模式》
  7. 从零开始学习机器学习五:决策树算法特征工程
  8. weex学习之路(一)--项目快速创建
  9. php 发微博实例,基于PHP实现发微博动态代码实例
  10. 1024程序员节Keep裁员两三百人