微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【更新公告】AirtestIDE更新至1.2.13版本

文章来源于项目官方公众号:“AirtestProject”
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

本次更新为脚本编辑器AirtestIDE更新,版本提升1.2.13。

2. 更新内容

1)内置python的Airtest提升至1.2.4

IDE内置python环境的Airtest库已更至最新的1.2.4版本,即使用1.2.13版本的IDE跑Airtest脚本时,将使用1.2.4版本的Airtest库。

1.2.4版本Airtest的更新详情可以参看我们往期推文:

该版本主要新增了对安卓12的支持,修复了录屏启动失败、极限图像识别异常等问题。

2)内置python的Poco提升至1.0.85

IDE内置python环境的Poco也更新至了最新的1.0.85版本,即使用1.2.13版本的IDE跑poco脚本时,将使用1.0.85的pocoui。

1.0.85版本pocoui的更新详情可以参看我们往期推文:

该版本主要更新了pocoservice.apk,升级了hrpc版本,优化了运行速度等。

3)新增安卓手机设置初始化功能

安卓碎片化的问题,给我们自动化测试的增加了不少的难度,其中就包含对手机设置项进行初始化这一块的内容

不同品牌/型号的手机,需要开启/关闭一定的设置,才能够保证自动化测试的顺利进行;但很多同学一开始可能不是很清楚,自己手上的安卓设备,除了通用的设置之外,还需要额外开启/关闭哪些设置。

特殊设置这部分内容可以参考我们官方文档的内容:https://airtest.doc.io.netease.com/IDEdocs/3.2device_connection/3_android_faq/#2_1 。

另外,为了更好地解决这个问题,我们在1.2.13版本的IDE中,新增了一个安卓手机设置自动初始化的功能

image

image

使用这个功能,可以帮助我们自动初始化部分安卓手机的设置,这样即使我们不知道当前手机需要做哪些特殊的设置,也能够通过这个功能自动帮我们完成:

image

当然,这个功能也不是万能的,目前我们只兼容了部分品牌的安卓设备,后续我们也会持续兼容更多设备品牌,方便同学们的使用。

关于此功能的详细使用文档,可以参考我们的官方教程:

4)poco辅助窗的部分细节优化

① 在Poco辅助窗选择对应的poco模式,使用完时候,选择stop停止poco服务,会清空当前的UI渲染树:

image

② 在UI渲染树非常庞大的时候,我们新增了一个横向滚动条,方便同学们横向查看UI树的结构和信息:

image

3. 如何更新

1)覆盖更新

打开AirtestIDE时,如收到下述的更新提示,可以直接选择点击左下角的【更新】按钮来完成覆盖更新:

image

特别注意:更新过程切勿中断,如覆盖更新时因为某些异常中断,可能导致覆盖更新失败,无法正常打开AirtestIDE。

此时我们可以卸载掉更新失败的AirtestIDE,然后到官网上下载最新版。

另外覆盖更新之前,请检查是否将脚本保存到了AirtestIDE的文件路径内,如有请备份脚本后再进行覆盖更新,否则进行 覆盖更新操作后也会覆盖掉保存在AirtestIDE路径下的脚本

2)到官网下载最新版本

官网下载地址:https://airtest.netease.com/home/index.html :

image

4. 注意事项

1)闪退问题

如果同学们在更新到1.2.13版本之后,使用Poco辅助窗切换Poco模式时,出现闪退的问题,可以卸载掉当前的IDE,然后到官网上重新下载一个1.2.13版本的IDE,重新解压使用即可。

其余闪退问题,请使用命令行启动IDE,在闪退时,将终端打印的log记录下来,在我们的官方答疑Q群@晓娟提问,或者向我们开发者提单:https://airtest.netease.com/issue_create 。

2)旧版没问题,更新后出现xxx问题

如果同学们遇到,旧版使用没问题,但更新后出现xxx问题的情况,请务必给出详细的信息向我们提问:

  • 旧版本信息(IDE版本,是否使用本地python环境,若使用本地安装的airtest和pocoui版本如何)
  • 新版本信息(IDE版本,是否使用本地python环境,若使用本地安装的airtest和pocoui版本如何)
  • 进行了怎么样的操作/运行了怎么样的代码
  • 旧版表现如何,新版表现如何(如出现报错,请提供完整的报错信息)

如无法提供上述详细信息,开发者将可能很难帮助同学们查到问题所在。

3)向开发组提单

其他关于新版使用过程的任何问题/建议,都可以向我们的开发组提单:https://airtest.netease.com/issue_create 。(提单时标题备注1.2.13版本IDE可以让开发者快速定位)


Airtest 官网:http://airtest.netease.com/
Airtest 教程官网:https://airtest.doc.io.netease.com/
搭建企业私有云服务:https://airlab.163.com/b2b

官方答疑 Q 群:654700783

呀,这么认真都看到这里啦,帮忙点个赞或者收藏支持下我把,灰常感谢~

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐