pythonapp自动化测试脚本_App 自动化测试 第一个脚本

我们先尝试使用 Appium 来启动设备上的应用。

每次要进行自动化测试前,需要按如下步骤操作:

首先打开模拟器和启动 Appium;

在命令提示符中使用 adb connect 127.0.0.1:21503 连接上模拟器;

启动 Python 编码工具;

首先我们需要先获取 Package name 和 Activity,详见上一小节。

输入以下代码:

# 引入 appium

from appium import webdriver

# 设置 capability(启动选项)

desired_capabilities = {

'platformName':'Android',

'deviceName':'127.0.0.1:21503',

'platformVersion': '5.1.1',

'appPackage': 'com.insthub.ecmobile',

'appActivity': 'com.insthub.BeeFramework.activity.StartActivity'

}

# 远程启动 appium 的 WebDriver

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities)

代码解释

desired_capabilities:相关的配置,在使用 appium 进行测试的时候,必须让 appium 知道待测应用,运行平台是ios还是android等。这里用到了一些常见的配置:

platformName:'Android',运行平台,android 或 ios;

deviceName:'127.0.0.1:21503',设备名称,android 平台随意输入,但必须要有;

platformVersion: '5.1.1',平台的版本,这里一定要输入正确。平台版本可以通过设备上的 设置>关于手机 中查看安卓版本(注意,一定是安卓版本,不是其他版本号);

appPackage: 'com.insthub.ecmobile',待测 app 的包名;

appActivity: 'com.insthub.BeeFramework.activity.StartActivity',待测 app 的启动 activity;

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities)

http://localhost:4723/wd/hub,Appium 所在的远程服务端口。

在 Appium 连接设备并打开 APP 的过程中,会在设备上安装 Appium Settings 和 Unlock 两个应用:

appium

如果你使用的真机,需要注意允许这两个应用的安装。

我们可以在 Appium 控制台上看到执行过程:

appium 控制台

同时,我们可以看到模拟器上的应用已经启动。

如果你的没启动呢,请提供你的错误信息!

你可能感兴趣的:(pythonapp自动化测试脚本_App 自动化测试 第一个脚本)