java移动端自动化测试_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版本

f7b37a9b4509af7efd5a7c7eafec0b09.png

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

0c1564a17d69c11f30006fab115be2b9.png

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

(3)连接模拟器

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

9c7d681872926f03acfc2119ff129c86.png

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

1.创建Maven项目

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

262caee1a0a3c30feffe366f1c77c0f4.png

2.Maven安装Java-client

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

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

2f719f56a72a8c45ea12091de5cdbfb3.png

f073bf9f607c89db301df4ff78893b6c.png

7f7995e561dae4ea2f064491a38549a6.png

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

c7eb33abd2e5e4c3a7c4562b3a10ce41.png

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"), capabilities);

driver.quit();

}

}

(1)启动Android模拟器

(2)启动Appium Server

(3)执行测试脚本

dd75314526c08fc9e961e1b684e252a1.png

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

到此这篇关于Java进行Appium自动化测试的实现的文章就介绍到这了,更多相关Java Appium自动化测试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值