Appium自动化测试

最近有一个这样的需求,老板希望我可以让所有推广QQ号自动添加好友,所以想到可以用appium自动化,安装手机模拟器实现这个功能,因此粗略学习了一点关于appium的知识。(之前也尝试了使用vsb脚本进行客户端自动化,实在是难以控制啊!)

之前做项目的时候,接触过一点selenium,主要是做web自动化测试,web自动化的路线主要是

编程语言基础—>测试框架—>webdriver API—>开发自动化测试项目

而appium主要是做移动端的,移动自动化的测试的路线要长一些

编程语言基础—>测试框架—>android/IOS开发测试基础—>appium API —>开发移动自动化项目

由于QQweb版不能添加好友,客户端版难以控制分辨率,坐标位置,还有很多其他的问题,所以只能用appium…

好吧废话不多说,下面介绍一下appium测试环境如何搭建吧。(万事开头难,很多朋友可能在搭建Appium测试环境的时候就失去了对Appium的兴趣TAT)

环境搭建分为下面这四个步骤:

1.下载安装jdk1.8,配置环境变量
下载地址
64位:http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-windows-x64.exe?AuthParam=1514280363_47f16d12a8547f6f25530988d8579602
32位:http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-windows-i586.exe?AuthParam=1514280434_ef1cf672212cb1e28cee920e9523dbd9

jdk环境变量如何配置,可以参照
http://blog.csdn.net/dn_Maggie/article/details/79004029

2.下载sdk,配置adb环境变量

sdk的云盘下载地址:https://pan.baidu.com/s/1pLn7pbX
跟java环境变量的配置类似,系统变量里面添加ANDROID_HOME(sdk的解压路径)
path里面追加:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools

3.下载安装Appium,配置appium环境变量

官网安装地址:https://bitbucket.org/appium/appium.app/downloads/

考虑到去官网下载比较慢,appium安装包的云盘下载地址也给大家准备好了:
https://pan.baidu.com/s/1eSjfMnC

下载完毕以后,解压会出现一个appium-installer.exe,双击下载就可以了,之后呢,在同级目录下面会出现一个Appium文件夹
这里写图片描述

配置appium环境变量
path里面追加:
D:\Program Files (x86)\Appium\node_modules.bin(这一行必须写在前面)
D:\Program Files (x86)\Appium

到这一步appium已经搭建好了,在cmd输入appium-doctor,显示如下信息表示安装配置成功

这里写图片描述

4.连接手机

接下来可以将手机连接电脑,在命令行输入adb devices,出现手机型号表示adb连接成功

如果有使用iphone的朋友,可以在电脑上安装一个安卓模拟器(推荐使用夜神模拟器)

下载地址:http://sw.bos.baidu.com/sw-search-sp/av_aladdin/c73061592d74c/rj_di0851.exe

下载安装以后,打开夜神模拟器即可打开cmd命令行,输入adb devices检测adb连接状态,

如果未建立adb连接,可以在命令行输入:adb connect 127.0.0.1:62001(一般是这个),再查看adb连接状态。
这里写图片描述

以上是我本机的夜神模拟器连接adb状态。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值