自动化UI测试工具airtest 之V2.1 脱离Airtest

作者: 大白python | 来源:发表于2019-07-16 13:31 被阅读4次
    自动化UI测试工具airtest 之V2.1 脱离AirtestIDE操控设备

    一个编程大白,我在学自动化UI测试工具airtest。

    自动化UI测试工具airtest学习步骤

    • 一、硬件软件的准备与连接
    • 二、学习AirtestIDE官方文档
    • 三、用Airtest对多台手机操控
    • 四、纯python代码操控手机
    airtest project界面.jpg

    学习AirtestIDE官方文档

    AirtestIDE文档http://airtest.netease.com/docs/cn/7_settings.html#

    airtestIDE文档.jpg

    python操控设备:脱离AirtestIDE,本地代码编辑器来操作。

    文档提到,若是操控单一设备,或运行单一脚本,用IDE操作非常方便与灵活。
    若是多机操作,及多脚本长时间操作,及使用其它的第三方库,还是脱离AirtestIDE,用另外编辑器操作会稳定与方便。

    以sublime text为例,操控设备:

    第一、sublime text 已设置好python.exe运行脚本;

    方法:
    1.打开菜单栏->preferences->browse packages..
    2.在sublime text软件文件夹:Data\Packages\User 中保存以下内容,设置python.exe路径。

    {
    "encoding":"cp936",
    "working_dir":"$file_path",
    "file_regex":"^[]*File \"(...*?)\", line([0-9]*)",
    "selector":"source.python",
    "shell_cmd":"C:/Users/Administrator/AppData/Local/Programs/Python/Python37/python.exe -u \"$file\"",
    }
    
    第二、程序虚拟环境中安装第三方库:airtest与pocoui
    第三、若是python3.7,windows系统需安装:

    Visual C++ redistributable 2015

    第四、检查cv2模块版本是否大于3.7,若不,则运行pipenv shell下直接运行以下命令:

    pip uninstall opencv-contrib-python
    若以下安装语句运行失败,可以尝试更新pip到最新版本后重试
    pip install opencv-contrib-python==3.2.0.7

    以上四步完后,就可以脱离airtestIDE来编程了。

    第五步,脱离airtestIDE后,最好在开始前手动一下,在cmd中运行adb devices命令,查看设备与启动adb.

    PS: adb需要用39版

    测试连接设备代码:

    from airtest.core.api import *
    #设置连接设备
    dev = connect_device('Android:///192.168.1.4:55551?cap_method=javacap&touch_method=adb')
    
    #打开设备已装的app
    start_app('com.tencent.qqpim')
    

    运行后,手机打开了一个APP。

    相关文章

      网友评论

        本文标题:自动化UI测试工具airtest 之V2.1 脱离Airtest

        本文链接:https://www.haomeiwen.com/subject/qkgzkctx.html