Java进行Appium自动化测试


在文章:https://www.cnblogs.com/wujia1010/p/12606053.html中介绍了如何搭建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类

 1 package cn.wujia.testAppPro1;
 2 
 3 import org.openqa.selenium.*;
 4 import org.openqa.selenium.remote.DesiredCapabilities;
 5 
 6 import io.appium.java_client.AppiumDriver;
 7 import io.appium.java_client.android.AndroidDriver;
 8 
 9 import java.net.MalformedURLException;
10 import java.net.URL;
11 
12 public class TestApp1 {
13     public static void main(String[] args)throws MalformedURLException, InterruptedException{
14         DesiredCapabilities capabilities = new DesiredCapabilities();
15         //手机类型或模拟器类型
16         capabilities.setCapability("deviceName", "Android Emulator");
17         //自动化测试引擎
18         capabilities.setCapability("automationName", "Appium");
19         //手机操作系统iOS, Android, or FirefoxOS
20         capabilities.setCapability("platformName", "Android");
21         //手机操作系统版本号
22         capabilities.setCapability("platformVersion", "5.1.1");
23         //app包名
24         capabilities.setCapability("appPackage", "com.android.settings");
25         //app中启动的 Activity名称
26         capabilities.setCapability("appActivity", ".Settings");
27 
28         AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
29 
30         driver.quit();
31     }
32 }

4.执行第一个Appium测试

(1)启动Android模拟器

(2)启动Appium Server

(3)执行测试脚本

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM