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初始化腳本
# 請注意在連接設備並且完全啓動遊戲之後,再來初始化遊戲poco
from poco.drivers.std import StdPoco
poco = StdPoco(18888)
Airtest官網:https://airtest.netease.com/
Airtest教程官網:https://airtest.doc.io.netease.com/
搭建企業私有云服務:https://airlab.163.com/b2b
官方答疑 Q 羣:117973773
呀,這麼認真都看到這裏啦,幫忙點個推薦支持一下唄,灰常感謝~