poco新增对cocos c++项目的支持~
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++项目的支持~相关推荐
- Jboot 2.0.1 发布,新增基于 Fescar 的分布式事务支持
Jboot 是一个基于 JFinal.JFinal-Undertow.Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛.同时完美支持在 idea.eclipse 下多 maven 模块,对 ...
- ASP.NET MVC学习资料 新增几个开源项目
ASP.NET MVC学习资料 新增几个开源项目 ASP.NET MVC MSDN API: System.Web.Mvc Namespace (暂无中文版): http://msdn.micro ...
- 20万奖补|成都两化融合管理贯标项目拟支持名单发布|
成都两化融合管理贯标项目拟支持名单的相关信息已经整理好了,希望能给您企业申报奖补带来帮助,正在尽力收集所有四川的高新技术企业政策及其他惠企政策,在申报中有任何疑问都可以来提问. 两化融合管理贯标项目支 ...
- Xcode非ARC项目转ARC,ARC项目中支持非ARC也就是共存
1. Xcode非ARC项目转ARC 选中工程>Edit > Refactor > Convert to Objective -C ARC 然后就是下一步,save保存 eable ...
- 一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付
一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付.
- [FAQ21249] 如何判断某个项目是否支持特定地区和运营商的Volte/Vilte/VoWIFI/ViWIFI
[DESCRIPTION] 现在volte网络已经在全世界到处开花落果,很多客户都有支持海外用户volte网络的需求, 因此,经常有客户提eService询问所负责项目是否支持特定地区下特定运营商的V ...
- Silverlight 5 RC新特性探索系列:13.Silverlight 5 RC 新增对并行任务库(TPL)的支持
在Silverlight 5 RC版本中新增了对并行任务库(Task Parallel Library)的支持,Task Parallel Library简称TPL,它是指一个或者多个任务同时运行,类 ...
- kong网关从入门到精通_可能国内最好的网关开源项目,支持 Dubbo、SpringCloud,经历多年双11高并发的场景验证
Soul 网关自从去年10月我开源以来,经历了一年的事情,接受到了来自社区很多朋友的建议,并进行持续不断的优化,已经提供了非常丰富的功能,很多功能都是高度自定义,可视化,高度可扩展的,现在做一个归纳总 ...
- 暂无支持此机型的手机版本_华为AR地图发布重要更新版本 新增对8款机型的支持...
12月23日,华为正式发布了nova8系列以及MateBook D系列2021款等多款新品,出色的硬件配置让不少网友都心动了.在更新完硬件产品之外,华为也发布了华为AR地图的最新版本,新增了对8款机型 ...
最新文章
- pandas读取文件
- 佐治亚理工学院硕士建议:2022年你应该掌握这些机器学习算法
- 周志华教授发表首届国际学习与推理联合大会IJCLR开场Keynote:探索从纯学习到学习+推理的AI...
- Android WindowManager 解析与骗取 QQ 密码案例分析
- linux webrtc浏览器,WebRTC 浏览器支持
- python人脸识别毕业设计-基于Python的人脸识别系统研究.docx
- 手写html基础格式,手写服务器_HTML 简单入门知识
- 简单超级组计划 打造强悍手臂
- html5 css3 设计模式,html5+css3设计模式
- BZOJ 2818 Gcd
- SPS:设置访问群体
- 圆网印花色浆未干引起的印花疵病
- MacOS Big Sur 11.5.1 (20G80) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
- 【JDK】Mac版安装JDK并配置环境
- Python基础项目:超市购物管理系统
- 圣诞节来了,雪花纷飞的CSS3动画,还不首页用起来
- PHPCMS9.6.0最新版SQL注入和前台GETSHELL漏洞分析 (实验新课)
- [转发]行列视(RCV)——生产数据应用系统
- python中的换行与不换行
- 创业书籍推荐,这本书最经典!