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

前提条件

1.配置好了java环境

2.安装了eclipse

3.安装了maven

4.安装了android模拟器。我用的夜神模拟器,下载地址:

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,地址:

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

    driver.quit();
  }
}

(1)启动android模拟器

(2)启动appium server

(3)执行测试脚本

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

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