美文网首页软件测试自动化测试
Airtest—微信小程序自动化测试

Airtest—微信小程序自动化测试

作者: 呆呆冬 | 来源:发表于2019-07-01 15:33 被阅读32次
    Supported Platforms

    亲测demo

    demo.gif
    # -*- encoding=utf8 -*-
                                                       
    from airtest.core.api import *
    from poco.drivers.android.uiautomation import AndroidUiautomationPoco
    from airtest.core.android import Android
    
    auto_setup(__file__)
    
    poco = AndroidUiautomationPoco()
    
    poco.device.wake()  # 唤醒手机
    
    start_app("com.tencent.mm")  # 启动微信,可通过"报名查看器.app",查看其包名
    sleep(2)
    
    # 启动要测试的小程序
    poco(text="发现").click()
    poco(text="小程序").click()
    poco(text="mxyc").click()
    sleep(2)
    # 断言:是否存在会员入口
    assert(poco(text="会员").exists())
    
    # 个人中心测试
    poco(text="会员").click()
    sleep(2)
    # 断言:进入的页面是否存在“个人中心”文本
    assert(poco(text="个人中心").exists())
    
    # 回到小程序首页
    keyevent("BACK")
    
    # 关闭小程序
    poco("关闭").click()
    
    # 回到微信首页
    poco("com.tencent.mm:id/kx").click()
    poco(text="微信").click()
    
    # 回到手机桌面
    home()
    

    补充

    1. 连接夜神模拟器


    返回设置页面,找到 开发者选项,开启 USB调试

    cmd进入夜神模拟器安装路径下的bin,输入命令:
    nox_adb.exe connect 127.0.0.1:62001
    出现successfully,connected to 127.0.0.1:62001即可,如下图:

    Airtest连接模拟器

    2. 初始化两个设备

    dev1 = Android('LKX0218103001170') 
    dev2 = Android('NX511J')  
    
    poco1 = AndroidUiautomationPoco(dev1)
    poco2 = AndroidUiautomationPoco(dev2)
    
    poco1.device.wake()
    poco2.device.wake()
    

    3. 学习资源

    Airtest官网
    AirtestIDE官方文档
    GitHub-Airtest
    使用Airtest进行Android与iOS的微信小程序自动化测试

    相关文章

      网友评论

        本文标题:Airtest—微信小程序自动化测试

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