appium+python自动化测试启动app

一、部署环境

1、依次下载安装以下工具,并配置环境变量:

android sdk

Nodejs

appium

appium-doctor

Appium-Python-Client

pycharm64

ps:安装包下载和配置环境变量的操作步骤跟着网上各路大神的帖子一步一步做就好了,没啥难度

二、连接真机/模拟器,启动app

打开被测app,运行cmd,用adb命令获取app信息:

1、adb devices (验证连接成功)

模拟器:如夜神模拟器端口号为62001,则连接模拟器命令为:adb connect 127.0.0.1:62001

真机一般是打开USB调试即可自动连接上

2、adb shell getprop ro.build.version.release (获取Android手机版本platformVersion

3、adb shell dumpsys activity activities|findstr Run(获取apk的包名和启动activity的名称)

注意:有时候遇到adb端口5037被占用的情况,需要先查出占用的进程杀掉后重启adb,再重新连接手机/模拟器

netstat -ano | findstr "5037"(查找占用的进程)
taskkill -f -pid 1916(杀掉该进程)

(重启adb)

adb kill-server
adb start-server

三、设计pycharm代码

appium+python自动化测试启动app_第1张图片

如果是模拟器,deviceName的值则是模拟器的IP地址,比如夜神模拟器:127.0.0.1:62001

 

四、启动appium,运行代码

注意:右键选择以管理员身份启动appium,否则在运行过程中会遇到权限问题

运行appium服务,运行python代码,将会看到app被启动(app先不要打开才可以看到效果)

你可能感兴趣的:(自动化测试,appium,自动化)