Appium IOS

简介:

在mac下配置appium的自动化测试环境在这里就不说了,网上很多
因为查了下appium针对ios的自动化测试,网上的资料比较少,且说得不是很清楚,
故这篇文章主要介绍怎样使用appium自动化测试自己的项目。
这些操作步骤均是自己亲自操作并实践通过的

这里以自己实现的一个简单的ios app来一步步介绍
这篇文章先介绍在模拟器下运行的情况

1、编译ios app

$ cd /Users/xxx/Documents/lesFour/

$ xcodebuild -sdk iphonesimulator
注:I、官网上的介绍中是这样写的:xcodebuild -sdk iphonesimulator6.0,表示编译成ios6版本的
这里要说明的就是 如果你在这里指定了版本号,那么你就必须修改编译文件为对应的版本,不然运行不成功
II、这条命令会在项目目录下产生一个 build 文件夹,等下我们会用到里面的一些文件
III、关于 在命令行下编译 ios项目的知识 会在后续简单的介绍

2、下载并更新appium-ruby项目库

切换到你喜欢的目录下,下载appium-ruby库
$ git clone https://github.com/appium/sample-code.git

$ cd /Users/xxx/sample-code/sample-code/examples/ruby/

因为mac自带ruby,所有这里直接更新项目依赖即可
$ gem install bundle

$ bundle update

3、开始测试自己的项目

I、这里先运行一下官方的测试程序检查是否配置正确

在mac下启动一个终端,开启appium-server

$appium
info: Welcome to Appium v1.3.5(REV a124a15677e26b33db16e81c4b3b34d9c6b8cac9)info: Appium REST http interface listener started on 0.0.0.0:4723
info: Console LogLevel: debug

——启动成功

另启动一个终端
$ cd /Users/xxx/sample-code/sample-code/examples/ruby/

$ rspec simple_test.rb

注:这时可以看到appium-server所在的终端正在持续打出一系列日志,然后可以看到模拟器启动并测试成功

II、自动化测试自己的项目
拷贝项目目录下之前编译产生的 build文件夹 到 /Users/xxx/sample-code/sample-code/apps/TestApp/ 目录下,覆盖掉已有的build文件夹(你也可以先备份再覆盖)

修改/Users/xxx/sample-code/sample-code/examples/ruby/目录下的simple_test.rb文件
$ vi simple_test.rb
修改 APP_PATH = '../../apps/TestApp/build/Release-iphonesimulator/lesThree.app' 为自己的路径
同时将 module Calculator 整个模块注释掉,也是自己的自动化代码,你也可以先不写,先看启动效果

启动测试

$rspec simple_test.rb
No examples found.


Finishedin0.00012 seconds
0 examples, 0 failures

因为没有写测试代码,所有这里显示 0个案例,0个错误

程序正常被启动起来了,如下图所示:

相关文章
|
9月前
|
JavaScript 测试技术 Shell
03-MacOS上搭建Appium的iOS测试环境
03-MacOS上搭建Appium的iOS测试环境
|
测试技术 iOS开发 Python
基于Python+appium的ios自动化测试demo(更新中)
appium环境搭建可参考以下两个链接: www.jianshu.com/p/a2b79cd8b… www.jianshu.com/p/3c04e029c…
394 0
|
Java 测试技术 开发工具
Appium Studio 初体验(windows做ios自动化,录制appium脚本)
Appium Studio 初体验(windows做ios自动化,录制appium脚本)
Appium Studio 初体验(windows做ios自动化,录制appium脚本)
|
测试技术 iOS开发 Python
Appium+Python3+iOS真机环境搭建
前言: Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。 本次环境配置相关: macOS:10.
1986 0
|
iOS开发 JavaScript 开发工具
|
iOS开发 Python
Appium+python自动化20-查看iOS上app元素属性
前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素。
2702 0
|
测试技术 iOS开发 Python
Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP
前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装。
2110 0
|
Web App开发 Java iOS开发
Appium+python自动化17-启动iOS模拟器APP源码案例
前言 上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app   一、clone源码 1.
1680 0