zoukankan      html  css  js  c++  java
  • app自动化测试初体验

    一、appium环境开启

      1.开启MUMU模拟器/真机(真机需要开启“USB开发调试模式”),使用命令行adb devices检查设备是否正常连接

      2.开启appium

      双击运行appium应用

      

       

      正常启动页面

      

      也可以配置高级参数让日志展示的更具体,日志文件自定义存放,则按照以下来配置

      

       展示的更详细了:

      

    二、配置基本信息

      appium初始化参数参考:http://appium.io/docs/en/writing-running-appium/caps/

      1.获取操作系统以及版本信息

      进入:设置-->关于平板电脑

      

       对应的配置参数项为:platformName='Android',platformVersion='6.0'

      2.获取应用的包名

      在cmd命令行,使用 aapt dump badging apk安装包路径,注意不能有中文,否则会抛异常,回显信息中取到package: name和Launchable-activity: name字段

      

      

       对应的配置参数项为:appPackage='com.taobao.taobao',appActivity='com.taobao.tao.welcome.Welcome'

      3.deviceName参数值可以为任意值

    三、构建配置信息并自动化打开app主页

    from appium import webdriver
    
    desired_caps = {}
    
    # 配置平台信息
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '6.0'
    desired_caps['deviceName'] = 'Android Emulator'
    desired_caps['noReset'] = True
    
    # 获取应用的包名 aapt命令
    desired_caps['appPackage'] = 'com.taobao.taobao'
    desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'
    
    '''
    1.手动开启appium server 使其处于监听状态
    2.模拟器/真机 在线 - 电脑能够识别到移动设备 adb devices命令检测设备
    '''
    # 与appium server建立连接,发送初始数据 将默认预置的4444端口更改为4723
    driver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub',
                              desired_capabilities=desired_caps)

      运行后结果:

     

  • 相关阅读:
    babel的使用以及安装配置
    常见的浏览器兼容性问题与解决方案——CSS篇
    ES6入门——变量的解构赋值
    ES6入门——let和const命令
    第一个移动端项目
    向Github提交更改的代码
    MySQL安装配置
    HTTP 状态消息
    HTMl基础
    Shell 常用的命令
  • 原文地址:https://www.cnblogs.com/xiaogongjin/p/11748517.html
Copyright © 2011-2022 走看看