欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java进行Appium自动化测试的实现

程序员文章站 2022-03-19 14:53:45
本文介绍如何在eclipse中使用java进行appium自动化测试前提条件1.配置好了java环境2.安装了eclipse3.安装了maven4.安装了android模拟器。我用的夜神模拟器,下载地...

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

前提条件

1.配置好了java环境

2.安装了eclipse

3.安装了maven

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

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

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

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

(2)检查adb版本

cmd中输入 adb version查看android sdk的adb版本

Java进行Appium自动化测试的实现

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

Java进行Appium自动化测试的实现

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

(3)连接模拟器

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

Java进行Appium自动化测试的实现

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

1.创建maven项目

在ecipse中,file->new->projec,选择maven project,勾选“create a simple project”

Java进行Appium自动化测试的实现

2.maven安装java-client

(1)打开maven repository,地址:

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

Java进行Appium自动化测试的实现

Java进行Appium自动化测试的实现

Java进行Appium自动化测试的实现

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

Java进行Appium自动化测试的实现

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自动化测试的实现的文章就介绍到这了,更多相关java appium自动化测试内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!