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


    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

    呀,这么认真都看到这里啦,帮忙点个推荐支持一下呗,灰常感谢~

  • 相关阅读:
    SORT ORDER BY STOPKEY
    javaScript 数值型和字符串型之间的转换
    Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'Student'
    Caused by: java.sql.SQLException: Field 'stu_id' doesn't have a default value
    Result Maps collection does not contain value for StudentMapper.StudentMap
    集群维护
    logstash 调用exec
    logstash zabbix插件
    logstash 调用脚本告警
    Caused by: java.lang.NoSuchMethodException: com.you.entity.sys.Param.()
  • 原文地址:https://www.cnblogs.com/AirtestProject/p/15771015.html
Copyright © 2020-2023  润新知