如何搭建APP自动化测试环境,第一个app测试脚本

前几天花了点时间将app自动化测试环境安装成功,主要由6大部分组成,分别是node.js ,Andriod SDK 安装,Appium安装,Python安装,selenium安装,Appium-Python-Client安装。
接下来详细介绍各个组块的安装过程以及第一个app测试脚本。

一、node.js安装

1.1 node.js 安装

1、到官网下载node.js:https://nodejs.org/en/download/
2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

1.2 设置环境变量

如何搭建APP自动化测试环境,第一个app测试脚本_第1张图片
添加到 PATH中
如何搭建APP自动化测试环境,第一个app测试脚本_第2张图片
安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:
如何搭建APP自动化测试环境,第一个app测试脚本_第3张图片

二、Android SDK安装

2.1 Andriod Sdk安装

一、下载安装android SDK
两种方式:
(1)官网下载(需):https://developer.android.com/studio/index.html
(2)无需下载:http://www.androiddevtools.cn/
找到SDK Tools,选择下载windows的zip格式的。
然后解压,下载后在需要安装的位置解压,得到:
如何搭建APP自动化测试环境,第一个app测试脚本_第4张图片

打开SDK Manager.exe,在以下界面中选择:
如何搭建APP自动化测试环境,第一个app测试脚本_第5张图片
如何搭建APP自动化测试环境,第一个app测试脚本_第6张图片
如何搭建APP自动化测试环境,第一个app测试脚本_第7张图片
如何搭建APP自动化测试环境,第一个app测试脚本_第8张图片
如何搭建APP自动化测试环境,第一个app测试脚本_第9张图片

如何搭建APP自动化测试环境,第一个app测试脚本_第10张图片
直到安装完成。

2.2 设置环境变量

右键我的电脑,打开属性,点击高级系统设置,打开环境变量:
1、新建一个环境变量名称为ANDROID_HOME,变量值为当前安装SDK的目录
例如SDK装在D:\Andriod中,则环境变量为:
如何搭建APP自动化测试环境,第一个app测试脚本_第11张图片
2、把%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools添加到Path环境变量中
如何搭建APP自动化测试环境,第一个app测试脚本_第12张图片

打开cmd,检查sdk 是否安装成功 。分别输入 adb以及 android -h
如何搭建APP自动化测试环境,第一个app测试脚本_第13张图片

如何搭建APP自动化测试环境,第一个app测试脚本_第14张图片
如何搭建APP自动化测试环境,第一个app测试脚本_第15张图片

三、Appium安装

3.1 Appium安装

1.下载安装文件:https://bitbucket.org/appium/appium.app/downloads/
最新版本是AppiumForWindows_1.4.16.1.zip
如何搭建APP自动化测试环境,第一个app测试脚本_第16张图片

2.直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标
如何搭建APP自动化测试环境,第一个app测试脚本_第17张图片

3.2 设置环境变量

如何搭建APP自动化测试环境,第一个app测试脚本_第18张图片
添加到PATH中
如何搭建APP自动化测试环境,第一个app测试脚本_第19张图片
然后再次使用 appium-doctor命令:
安装成功后,并配置环境变量。检查appium所需的环境是否OK:进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。

如何搭建APP自动化测试环境,第一个app测试脚本_第20张图片

四、Python安装

五、selenium 安装

安装方法有两种:
1)下载selenium安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install selenium
安装成功后打开python的shell或者IDEL界面,输入from selenium import webdriver 如果不报错那就说明已经安装selenium成功了。

六、Appium-Python-Client安装

安装方法有两种:
1)下载安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client
至此appium的python环境完成。

七、Adb 连接手机

使用 usb线连接,手机上打开 开发者选项
在cmd 命令行下,输入adb services
如何搭建APP自动化测试环境,第一个app测试脚本_第21张图片

可以看到,该手机的 deviceName是 a736aab7

八、app第一个测试脚本

#coding=utf-8
import os
import time
from appium import webdriver

apk_path = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))  # 获取当前项目的根路径
desired_caps = {}
desired_caps['platformName'] = 'Android'  # 设备系统
desired_caps['platformVersion'] = '7.1.1'  # 设备系统版本
desired_caps['deviceName'] = 'a736aab7'  # 设备名称
# 测试apk包的路径
desired_caps['app'] = apk_path + 'AppAutoTest\\trad.apk'
#不需要每次都安装apk
#desired_caps['noReset']=True
# 应用程序的包名
desired_caps['appPackage'] = 'com.tradworkapp'
desired_caps['appActivity'] = 'com.tradworkapp.MainActivity'
# 如果设置的是app包的路径,则不需要配appPackage和appActivity,同理反之
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)  # 启动app
print("installed successfully!")
time.sleep(10)
driver.quit()

然后,在手机上可以看到app 已经自动安装成功了。

参考 https://blog.csdn.net/zeternityyt/article/details/79655150

测试交流,加好友

如何搭建APP自动化测试环境,第一个app测试脚本_第22张图片

你可能感兴趣的:(Appium)