51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2119|回复: 0
打印 上一主题 下一主题

自动化测试appium搭建

[复制链接]
  • TA的每日心情
    无聊
    2024-9-19 09:07
  • 签到天数: 11 天

    连续签到: 2 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2019-1-15 15:07:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    我这里面是用java进行连接实现的自动化测试

    1.安装java

    (1).下载java安装包

    (2).配置环境变量

    (3).在dos窗口中输入java -version 查看 如输出一下结果则安装正确



    2.安装android SDK

    (1).下载androidSDK

    将下载的 Android SDK 解压,将得到如下目录。



    (2).设置Android环境变量

    3.安装appium Server

    1.下载https://bitbucket.org/appium/appium.app/downloads/

    2.一步一步安装,并且记住安装目录

    3.配置环境变量




    最后,打开Windows命令提示符,输入“appium-doctor”命令,如果出现以下提示,说明你Appium所需要的各项环境都已准备完成。



    4.打开elipse或者idea

    创建个maven项目

    引入

    1. <dependency>
    2.         <groupId>io.appium</groupId>
    3.         <artifactId>java-client</artifactId>
    4.         <version>5.0.0-BETA9</version>
    5.         <scope>test</scope>
    6.     </dependency>
    7. import io.appium.java_client.android.AndroidDriver;
    8. import org.openqa.selenium.By;
    9. import org.openqa.selenium.remote.DesiredCapabilities;

    10. import java.net.URL;

    11. /**
    12. * Created by dell on 2017/10/24.
    13. */
    14. public class TestAppium {
    15.     public  static  void main(String[] arg) throws  Exception{
    16.         DesiredCapabilities capabilities = new DesiredCapabilities();
    17.         capabilities.setCapability("deviceName", "Android Emulator");
    18.         capabilities.setCapability("automationName", "Appium");
    19.         capabilities.setCapability("platformName", "Android");
    20.         capabilities.setCapability("platformVersion", "23");
    21.         capabilities.setCapability("app","D:\\app-debug.apk");
    22. //        capabilities.setCapability("appPackage", "circle.fhw.com.friendcircle");
    23. //        capabilities.setCapability("appActivity", ".TestAct");
    24.         System.out.println("连接androidServer");
    25.         AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    26.         System.out.println("开始测试");
    27.         driver.findElement(By.id("btn_test")).click();
    28.         System.out.println("测试结束");
    29.         Thread.sleep(2000);


    30. //        String result = driver.findElement(By.id("com.android.calculator2:id/formula")).getText();
    31. //        System.out.println(result);

    32.         driver.quit();
    33.     }
    34. }
    复制代码

    5.启动android项目

        启动appium

        查看执行结果


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 10:59 , Processed in 0.063498 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表