• Appium测试你的iOS APP (模拟器测试)


    1. 到官网下载最新版本的Appium for MAC OS X

      推荐使用DMG方式,在终端上用 node npm 命令安装也行
      当前版本为1.5.3,支持图形化操作

    2. 安装selenium或Appium-python-client

    ​  安装前需要先安装pip,在终端窗口输入命令:

      sudo easy_install pip

      然后安装appium-python-client,在终端窗口输入命令:

      sudo pip install Appium-Python-Client

      也可以安装selenium,区别只是appium-python-client自带的方法比selenium的方法要多几个

      sudo pip install selenium -i http://pypi.douban.com/simple

    3.检查Appium需要的依赖是否安装

      打开Appium客户端,点击左上角的 Doctor,Appium会执行环境依赖的检查,如果通过,显示信息如下:

    Running iOS Checks
    ✔ Xcode is installed at /Applications/Xcode.app/Contents/Developer
    ✔ Xcode Command Line Tools are installed.
    ✔ DevToolsSecurity is enabled.
    ✔ The Authorization DB is set up properly.
    ✔ Node binary found at /usr/local/bin/node
    ✔ iOS Checks were successful.
    4.为官方提供的TestAPP执行第一个测试

      Download URL: https://github.com/appium/sample-code

    •   编译.app方法:

      #cd sample-code/apps/TestApp

      #xcodebuild -sdk iphonesimulator     //为了防止iphonesimulator和设置的冲突,没有注明iphonesimulator的版本 

      -----------

      如果看到** BUILD SUCCEEDED **,这个TestApp就build成功了,在当前目录下就会生成一个build目录,顺带找找app文件在哪里。

      .app文件路径: sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app

    •   开始测试:执行python脚本

      #cd sample-code/examples/python

      #python ios_simple.py,该脚本会测试sample code中testapp的侧滑和计算求和效果。当然Appium要随时处于Launch状态,inspector需要关闭

      如果一切正常的话,效果如下:

      test_scroll (__main__.SimpleIOSTests) ... ok
      test_ui_computation (__main__.SimpleIOSTests) ... ok
    
      ----------------------------------------------------------------------
      Ran 2 tests in 107.064s
    
      OK
    5. 使用Appium提供的inspector工具辅助编写测试用例

      开始编写测试用例,可以打开inspector工具,使用工具中的元素定位和工具提供的手势、输入进行代码录制。

  • 相关阅读:
    BZOJ4008: [HNOI2015]亚瑟王
    BZOJ4260: Codechef REBXOR
    BZOJ4408: [Fj Winter Camp 2016]神秘数
    BZOJ4010: [HNOI2015]菜肴制作
    ccc2016
    BZOJ3884: 上帝与集合的正确用法
    BZOJ1017: [JSOI2008]魔兽地图DotR
    BZOJ1011: [HNOI2008]遥远的行星
    BestCoder Round #73
    hdu4035(概率dp)
  • 原文地址:https://www.cnblogs.com/jj1118/p/5893533.html
Copyright © 2020-2023  润新知