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

fishfish-yu · 2022年01月06日 · 1150 次阅读

此文章来源于项目官方公众号:“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 中,新增了一个安卓手机设置自动初始化的功能:

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

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

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

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

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

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

3. 如何更新

1)覆盖更新

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

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

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

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

2)到官网下载最新版本

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

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 官网https://airtest.netease.com/
Airtest 教程官网https://airtest.doc.io.netease.com/
搭建企业私有云服务https://airlab.163.com/b2b

官方答疑 Q 群:654700783

呀~这么认真都看到这里啦,帮忙点击左下角的爱心,给我点个赞支持一下把,灰常感谢~

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册