搭建Appium自动化测试环境

一、Appium 自动化测试

1、开发两个移动端一键自动化测试框架:     

        基于po模型的一键服务自动化测试框架

        基于关键字模型的一键服务自动化测试框架

2、开发一个appium自动化服务:

        服务自动化从设计到开发

3、appium:开源、跨平台、多语言

4、学习前期:有一定的Python语言、有测试基础、有自动化测试基础

二、appium 环境搭建

1、Appium简介及工作原理

        开源、跨平台、原生/混合、IOS/Android

        工作原理:

        Android:

         iOS:

2、如何搭建Appium环境

        原理:脚本、Appium Server、UiAutomator、手机执行

        工具:Python、appium、AndroidSDK、手机/模拟器

        依赖关系:Appium——>Node.js AndroidSDK——>jdk

3、安装下载:nodejs,Python,AndroidSDK,jdk,Python-Android-Client,appium,夜神模拟器

4、配置环境变量:AndroidSDK,jdk(建议版本不要太高,推荐jdk8版本左右)

三、AndroidSDK 安装教程:

本文转自:Android SDK下载安装及配置教程_代码君的博客-CSDN博客_android sdk下载安装及配置教程

四、Appium连接真机:

本文转自:appium连接Android真机,并调试 - 李明明 - 博客园

五、appium连接夜神模拟器

1、先启动模拟器,将需要做自动化的软件包拖入模拟器中,会自动安装

2、终端里面运行adb connect 127.0.0.1:62001

3、查看设备信息,运行adb devices -l

 4、获取appPackage,appActivity

5、启动appium,输入host,输入127.0.0.1,如果启动两个appium,port可输入4724,输入后点击Start Server

6、点击搜索按钮

6、输入连接信息

 代码如下,也可不要"automationName": "UiAutomator2"

{
  "platformName": "Android",
  "deviceName": "9.0",
  "appPackage": "cn.btclass.sierra",
  "appActivity": "cn.btclass.sierra.ui.activity.splash.SplashActivity",
  "automationName": "UiAutomator2"
}

7、启动成功


版权声明:本文为yaping426原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。