Appium实战

作者: jamalping | 来源:发表于2018-08-15 15:25 被阅读0次

    更新Appium中的WebDriverAgent

    1、到WebDriverAgent下载最新版本的WebDriverAgent

    2、进入下载后的WebDriverAgent文件

    3、执行 ./Scripts/bootstrap.sh

    4、直接用Xcode打开WebDriverAgent.xcodepro文件

    5、配置WebDriverAgentLibWebDriverAgentRunner的证书

    6、连接并选择自己的iOS设备,然后按Cmd+U,或是点击Product->Test
    7、运行成功时,在Xcode控制台应该可以打印出一个Ip地址和端口号

    8、在网址上输入http://(iP地址):(端口号)/status,如果网页显示了一些json格式的数据,说明运行成功。

    9、进入到Appium中的WebDriverAgent目录,目录路径如下

    (Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/

    10、将自己下载并编译后的WebDriverAgent替换Appium原有的WebDriverAgent

    运行Appium-Desktop

    准备工作

    1、需要一个.app 或是一个 .ipa 安装包,这个安装包是你要进行测试的应用程序

    2、测试应用程序对应的bundleId

    3、测试设备的udid,电脑连接上手机后,可以在XcodeWindow->Deriver中查看

    运行程序

    1、运行Appium-Desktop

    2、开启start server

    3、点击start new session

    4、在 Desired Capabilities 中输入相关的参数后点击Start Session

    5、运行成功后,会弹出一个控制界面,在该界面中可以控制手机上正在运行的程序

    6、点击界面上方中心的录制按钮,可以将你对手机端的操作代码化

    利用Appium-Python-Client进行iOS的自动化测试

    准备工作

    安装python

    mac自带

    brew install python
    
    安装appium的python依赖库
    git clone git@github.com:appium/python-client.git 
    cd python-client
    python setup.py install
    
    测试文件

    在git上下载测试文件appiumSimpleDemo

    1、一个简单的iOS工程文件

    2、一个简单的python测试文件

    开始自动化测试

    配置iOS工程文件

    1、打开下载后的appiumSimpleDemo文件,打开appiumSimpleDemo.xcodepro程序,配置下TARGET的签名

    2、在appiumSimpleDemo的根目录执行编译指令,编译出一个app文件xcodebuild -sdk iphoneos -target appiumSimpleDemo -configuration Release,编译成功后app文件的地址会打印在命令行中

    或者,打开工程编译一下,然后找到.app文件,然后把路劲拷下来

    3、将手机连接上电脑,在Xcode的Window->Devices中获取到设备的UDID

    配置python文件

    打开appiumSimpleDemo中的appiumSimpleDemo.py文件,将,修改setup中的几个参数,将app的路径,设备的相关信息修改成当前连接设备的信息。

    如下图:


    image

    运行Appium程序

    打开之前下载安装的Appium-desktop,并开启服务。

    运行python测试文件

    appiumSimpleDemo.py所在的目录运行python appiumSimpleDemo.py,如果之前设置都没有出错,那么程序应该会在手机上成功运行,并自动点击了entry next view进入到了下一个界面,过了2s后会重新返回第一个界面

    精髓部分


    点击startsession,可以操作真机或者模拟器,可以把操作路径转化成多种语言脚本,运行脚本,就可以自动化测试了,不会写脚本的测试人员也能搞出自动化测试脚本并实现自动化测试了。具体使用参考:

    Appium-desktop使用

    相关文章

      网友评论

        本文标题:Appium实战

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