Airtest从入门到掉坑10-19

…………上一篇文章链接在此…………

10、上篇文章就这么体验了一把AirTest,可不是一个爽字可以解释的了的,是他妈的太爽了……

 

11、Airtest也可以按照UI控件搜索的方式进行自动化测试,牛批,牛批的View树搜索…………

当你觉得图像识别不够精确,那就用识别GameObject的方式来进行识别,牛批……

目前Airtest直接支持Unity3d、Cocos2d两种游戏引擎和Android App,大写的牛批……

Unity3d和Cocos2d-js则有为我们准备的非常方便的SDK接入方法,更他妈的牛批……

 

12、我试一下怎么接入Unity,看来需要你自己在Unity项目中集成一个Airtest的SDK,好吧,只能以后再接Unity了…时间太紧…我表示暂时认怂了……反正知道一点原理就好……装个大13……

Unity3D

PocoSDK 支持Unity3D 4以上版本,支持NGUI和UGUI,SDK目前只有c#版。如果你的Unity3D游戏使用了其他GUI框架,请参考 implementation guide 。接入步骤如下:

  1. 从 poco-sdk repo clone或下载源码。
  2. 拷贝 Unity3D 文件夹到你的Unity3D项目脚本目录,任意路径都可以。
  3. 使用 NGUI 的话就把 Unity3D/ugui 目录删除。使用 UGUI 的话就把 Unity3D/ngui 目录删除。
  4. 场景中任意 GameObject 上 Add Component Unity3D/PocoManager.cs ,一般 GameObject 选root或者主camera.

 

13、Poco是干什么的啊?这么牛批?

也是一个UI自动化框架,卧槽,工具不过来了怎么办?要老汉的命算了……车都推不成了……

https://poco-chinese.readthedocs.io/zh_CN/latest/

简单baidu、google搜索了一下,Poco的资料不算多,莫非使用率不高??还是我见识太少。。。

 

14、Android App:直接开始撸你!如果你的应用或者游戏是用Android原生FragmeWork写的,那就直接开炮吧……

 

15、是的,UI都是树形结构(树形层次结构),嘿嘿,一个Window对应一个View树,根结点是DecorView(这是Android……)

 

16、看看牛批人是怎么总结的:只不过Airtest的ide(Airtest称自己的GUI应用为IDE【中文:集成开发环境】)里面集成这些,卧槽,牛批

  • 基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏
  • 基于UI控件搜索的 Poco 框架,适用于Unity3d,Cocos2d与Android App

这两个框架都是由我们网易团队开发的,在实际项目使用经验中,我们发现两者互相配合会得到最好的效果(网易果然是牛批……)

 

17、还能直接使用Python语法,我已经在用了,是基于python2.7进行的??所以语法问题难不倒我,抛出错误,我也能hold住的,这算是我的优势吗,哈哈,牛批(好煞笔……),装个大13……

 

18、给老司机的建议

对于老手,你可以在AirtestI的DE中使用各种第三方库来使你的自动化脚本更加强大

除了辅助窗口里面提供的语句,更多的API文档,可以查看 Airtest 和 Poco 的仓库

 

19、只有过程,结果不去验证,那UI自动化还做个什么劲头?使用断言来做预期结果

结果验证,那么我们来看看怎样声明断言,断言,断言……………………

 

下一篇文章请点我----->Airtest从入门到掉坑20-29

你可能感兴趣的:(开发工具)