跪了!!BATJ各位大佬联合教你Java进行Appium自动化测试的实现

本文介绍如何在eclipse中使用Java进行Appium自动化测试

前提条件

1.配置好了java环境

2.安装了eclipse

3.安装了Maven

4.安装了Android模拟器。我用的夜神模拟器,下载地址:https://www.yeshen.com/

5.能够正常连接Android模拟器

(1)模拟器进入开发者模式

在模拟器中,点击 设置->关于平板电脑->版本号(多次点击)

(2)检查adb版本

cmd中输入 adb version查看Android SDK的adb版本

进入夜神模拟器的安装bin目录,执行nox_adb.exe version,查看adb版本

如果版本号不同,则需将Android sdk的adb拷贝到夜神模拟器安装bin目录下,并重命名为nox_adb.exe,替换原来的。

(3)连接模拟器

在夜神模拟器的安装bin目录,执行nox_adb.exe connect 127.0.0.1:62001(不同模拟器的这个端口号不同)

成功连接上了模拟器, 这里只能说明Android的开发环境没问题了,可以编写脚本测试能否控制模拟器了。

1.创建Maven项目

在ecipse中,File->New->Projec,选择Maven Project,勾选“Create a simple project”

2.Maven安装Java-client

(1)打开Maven Repository,地址: http://mvnrepository.com/

搜索”Appium“,选择java client,点击版本号,复制依赖

将依赖添加到项目的pom.xml文件中

3.编写第一个Appium测试

创建TestApp1类

`package` `cn.wujia.testAppPro1;`

`import` `org.openqa.selenium.*;`

`import` `org.openqa.selenium.remote.DesiredCapabilities;`

`import` `io.appium.java_client.AppiumDriver;`

`import` `io.appium.java_client.android.AndroidDriver;`

`import` `java.net.MalformedURLException;`

`import` `java.net.URL;`

`public` `class` `TestApp1 {`

`public` `static` `void` `main(String[] args)``throws` `MalformedURLException, InterruptedException{`

`DesiredCapabilities capabilities =` `new` `DesiredCapabilities();`

`//手机类型或模拟器类型`

`capabilities.setCapability(``"deviceName"``,` `"Android Emulator"``);`

`//自动化测试引擎`

`capabilities.setCapability(``"automationName"``,` `"Appium"``);`

`//手机操作系统iOS, Android, or FirefoxOS`

`capabilities.setCapability(``"platformName"``,` `"Android"``);`

`//手机操作系统版本号`

`capabilities.setCapability(``"platformVersion"``,` `"5.1.1"``);`

`//app包名`

`capabilities.setCapability(``"appPackage"``,` `"com.android.settings"``);`

`//app中启动的 Activity名称`

`capabilities.setCapability(``"appActivity"``,` `".Settings"``);`

`AndroidDriver driver =` `new` `AndroidDriver(``new` `URL(``"[http://127.0.0.1:4723/wd/hub](http://127.0.0.1:4723/wd/hub)"``), capabilities);`

`driver.quit();`

`}`

`}`

(1)启动Android模拟器

(2)启动Appium Server

(3)执行测试脚本

可以看到模拟器中“设置”应用启动了。

到此这篇关于Java进行Appium自动化测试的实现的文章就介绍到这了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值