关于appium之初体验

时间:2021-11-28 23:38:35

没怎么写过博文,今天第一次尝试下。

关于appium的初体验。

先介绍下学习该知识的背景。

本人工作2年有余,做过一年开发,一年维护,然后跳槽,顿时发现自己还是什么都没学会。

然后不知道该往什么方面走,后来经过多方探测,选择了测试之路,无奈公司大神太多,自己对于测试又无任何技术,公司又让我进行移动测试,无奈开始学习吧。

我基本上是从零开始学习的。所以此篇文章也只适合和我同等级的同学学习,如有大神万幸拜读,小女子不胜感激,还望能指出不足之处,多加改进。好了废话不多说,开始正题吧!


第一步,明确学习目的。

我是经过上网查阅,同事交流后,知道有一款软件叫appium,是针对用于测试ios和android的。下面是我从网上查阅的关于移动测试的工具比较

关于appium之初体验


据说这是国外一家挺牛的测试部门提供的,从上图可以看到appium 和 calabash是对两者比较兼容的,但是现在android自动化测试貌似主要还是robtium和uiautomator。所以经过比较和现实工作需要测试的场景,我还是学习appium吧。


第二步 构筑环境

明确目的之后,你得把环境搞定吧,不然怎么测试。经过我多方摸索,终于搞定了,为了初学者少走弯路,我尽量把搭建顺序讲清楚透彻,也举例出我所犯下的错误,让大家引以为戒。

1. 本人的机器为例(以下所有步骤均以本人机器基础上安装,windows用户有时间我会补充说明)

 机型:mac pro  8g i5 

 os:10.10

ps:appium的测试机器 mac > ubuntu > windows,配置至少4g,i5。大体这样,具体我也没试过,看到有资料这么说哈。

2.appium安装

 去appium官网(http://appium.io/)下载,点击download 就下载最新的appium,打开安装,顺利完成。

当然,appium的安装方法不止这一种,这是一种比较直接的方式,网上有用命令行装的,但是我没有成功,建议初学者用安装包,比较直观。

打开之后如下图所示:

关于appium之初体验


3.client安装

appium 的强大也是因为支持各种脚本语言,我这边用python为例。

首先按照python,mac内置的,不需安装

其次安装appium  WebDriver,在appium官网下载,点击download ,选择python client

执行如下句(进入Appium-Python-Client-0.11文件夹中)

sudo python setup.py install

这样webdriver 就安装完成啦~

4.编译执行

基本工作准备完成后,我们利用appium官网给的TestApp来进行实战

sample的下载地址: https://github.com/appium/sample-code/tree/master/sample-code/examples

接下来就是编译该app了,使用如下语句:

1.定位到TestApp所在目录:KristinadeMacBook-Pro:~ Kristina$ cd Documents/

KristinadeMacBook-Pro:Documents Kristina$ cd TestApp/

2.编译:KristinadeMacBook-Pro:TestApp Kristina$ xcodebuild -sdk iphonesimulator

编译完成之后,会出现如下提示

** BUILD SUCCEEDED **

说明编译成功,在TestApp项目所在的路径下回出现如下所示的文件结构

关于appium之初体验

5.测试

接下来就是写python脚本进行测试了~

第4步下载下来的sample中也有例子,我们先拿过来用用

我们找到 sample-code-master ▸ sample-code ▸ examples ▸python 这个路径下的ios_simple.py文件(为了方便我把他移动TestApp一个路径下去)

我们对sample的代码需要做些修改:

a.把app所在的路径改成本地所在的路径,'./build/Release-iphonesimulator','TestApp.app'

b.将一些参数配置和appium保持一致。我appium配置的是iphone5 ios8.1,所以在python也指定成这个

打开appium ,点击“Launch” ,

命令行中执行  python ios_simple.py

模拟器就会被启动啦~就会自动执行脚本啦~~