51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5542|回复: 6

[Appium] Appium+Robotframework实现iOS应用的自动化测试-4:OS X中安装和启动RIDE

[复制链接]
  • TA的每日心情
    奋斗
    2023-3-4 10:30
  • 签到天数: 660 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2015-8-10 16:54:40 | 显示全部楼层 |阅读模式
    本帖最后由 w_d775 于 2015-8-10 16:58 编辑

    有两种方式进行Appium测试:

    1. 远程方式进行Appium测试:在Windows系统中启动RIDE并运行测试,这种方式的好处是方便,简单,但在一开始可能因为配置的问题测试跑不起来;

    2.本地方式进行Appium测试:就是直接在OS X中启动RIDE并运行测试,这种方式的好处是直接,能够很直接的得到测试结果,但不是很方便,毕竟大家平时还是主要使用Windows操作系统。

    不管哪种方式,都可以参考之前的帖子Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装把AppiumLibrary装好。

    接下来只介绍第2种方式。

    第2种方式就需要在OS X中安装好RIDE,这需要先安装好wxPython,RobotFramework。

    因为OS X自带有Python2.7,所以不需要再安装Python了。

    第一步:下载并安装wxPython

    wxPython是RIDE需要的,注意的是必须安装unicode版本,点击下载列表,在列表中选择wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg,下载后进行安装。

    第二步:下载并安装RobotFramework

    RobotFramework的安装有两种方式,第一种就是使用pip指令,具体为:pip install robotframework,当然前提条件是安装好了pip工具。


    第二种方式就是使用setup.py,可以点击官网页面右侧的Download Zip按钮,下载后再进行解压缩,在命令行模式下进行到解压缩后所在的目录,最后执行指令python setup.py install,没有提示错误就是安装成功了。

    第三步:下载并安装RIDE了

    可以在Git中下载RIDE,下载页面URL为https://github.com/robotframework/RIDE/releases/,之后同样也采用pip install robotframework-ride或者在该页面下载source code,下载后再进行解压缩,在命令行模式下进行到解压缩后所在的目录,最后执行指令python ride_postinstall.py install,没有提示错误就是安装成功了。

    第四步:运行RIDE

    不像在Windows中可以点击RIDE的图标来启动RIDE,在OS X中需要打开终端,然后输入指令sudo ride.py并回车,如果没有问题,就可以看到类似于Windows中的RIDE了,如果出现这个错误:run ride.py will got error: “python should be executed in 32-bit mode to support wxPython on mac. Check BUILD.rest for details",这是因为OS X是64位的操作系统,Python需要在32位模式下支持wxPython。解决方案是run: "defaults write com.apple.versioner.python Prefer-32-Bit -bool yes",就是把双引号内的语句在终端中运行下,之后再次执行sudo ride.py,之后就应该能看到RIDE的界面了,如下图所示。


    关于如何在RIDE中配置AppiumLibrary,可参见之前的帖子Appium+Robotframework实现Android应用的自动化测试-5:RIDE中AppiumLibrary的配置

    之后就可以在RIDE写测试脚本了。


    待续,请持续关注...


    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2015-9-24 17:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2015-9-10 12:48:56 | 显示全部楼层
    你好,请问你帖子中写道:
    1. 远程方式进行Appium测试:在Windows系统中启动RIDE并运行测试,这种方式的好处是方便,简单,但在一开始可能因为配置的问题测试跑不起来;
    这个有成功的详细步骤吗?wxpython版本,ride版本都不一样,不知道是怎么进行运程控制的,非常谢谢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-4 10:30
  • 签到天数: 660 天

    连续签到: 1 天

    [LV.9]测试副司令

     楼主| 发表于 2015-9-16 08:50:55 | 显示全部楼层
    不好意思这个回复始终没有收到消息提醒,今天无意中才看到。
    我只是在一开始用本地方式,用来都是远程方式的。
    wxpython和RIDE版本都不用任何变化,否则怎么提现在Windows中运行的好处呢?
    只需要把IP地址设置为远程机器的IP地址就可以了。就是
    Open Application    remote_url=${REMOTE_URL}    platformName=${PLATFORM_NAME}    platformVersion=${PLATFORM_VERSION}    deviceName=${DEVICE_NAME}    app=${APP}
    用红色标识出来的部分要设置正确哦,可参考本人的帖子Appium+Robotframework实现iOS应用的自动化测试-5:一个简单的例子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-8-23 15:39
  • 签到天数: 44 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2015-11-23 15:00:35 | 显示全部楼层
    学习了,谢谢分享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-12-24 16:37:02 | 显示全部楼层
    楼主 qq多少  我加下你  我qq  290071582
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-12-18 18:31
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    发表于 2016-3-16 01:38:56 | 显示全部楼层
    谢谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-8-4 11:02
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2016-3-27 13:12:47 | 显示全部楼层
    感谢分享,谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 04:21 , Processed in 0.067087 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表