Airtest从入门到掉坑10-19

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/85235878

10、前面体验了一下Airtest,可不是一个爽字可以解释的了的,是他妈的爽了

11、Airtest中的UI控件搜索的方式进行自动化测试,牛批

因为你觉得图像识别不够精确,那就用识别GameObject的方式来进行

目前AirtestIDE直接支持Unity3d、Cocos2d两种游戏引擎和Android源生App

Unity3d和Cocos2d-js我们提供了非常方便的SDK接入方 法

12、试一下怎么接入Unity,看来是需要你自己在Unity项目中集成一个SDK,好吧,以后再接,反正知道原理就好

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/

简单搜索了一下,资料不算多,莫非使用率不高?

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

15、是的,UI都是树形结构,嘿嘿

16、牛批人是怎么总结的,只不过Airtest的ide里面集成了这一切,卧槽,牛批

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

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

17、还能直接使用python语法,我已经在用了,是基于python2.7进行的,所以语法问题难不倒我,抛出错误,我也能hold住的,这算是我的优势吗,哈哈,牛批

18、给老司机的建议

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

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

19、只有过程,结果不去验证,那自动化那做个什么劲头?使用断言,不符合预期就中断程序

重要的结果验证

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

猜你喜欢

转载自blog.csdn.net/cadi2011/article/details/85235878
今日推荐