1.自动化工具的选择

.

2.Appium--是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合应用。且可以跨平台,跨语言。底层多引擎,上台丰富,社区强大

3.Android 常用引擎 :espresso ,Uiautomator2

4.Appium的设计理念(客户端,appium server端,被测设备)。在这里我以几个图片来代表

     

客户端发出请求给appium server端(基于http协议,且第一次建立session,通过post发送json),appium server在接收的同事转发给手机端,手机端接收完以后进行整套的自动化的处理,包括用例识别操作等,把结果返回给appium server端,appium server再返回给客户端

5.appium的生态工具

(1)adb:Android的控制工具,用于获取 Android 的各种数据和控制

(2)Appium Desktop :内嵌appium server和inspector的综合工具

(3)Appium Server:appium的核心工具,命令行工具

(4)Appium client:各种语言的客户端封装库,用于连接appiumserver,python,java,ruby等

(5)AppCrawler 自动遍历工具

6.appium的安装(需要的环境)

(1)java 1.8以上版本 (支持手机端)

(2)Andrioid sdk   (支持手机端)

(3)Node js(>=10版本)   npm (>=6版本)     (支持appium server端)

(4)python3

(5)appium-desktop    (支持appium server端)

appium-desktop(appium server+appium inspector工具)。可在官网下载

如果不需要appium inspector,也可通过npm安装appium

npm install -g appium(官网安装,但是不推荐。国外网站太慢)

npm install -g cnpm --registry= https://registry.npm.taobao.org(推荐)

cnpm  install  -g appium

cmd运行appium不报错即为成功

(6)Appium  python client (安装命令 pip instll appium-python-client)     (支持客户端)

7.检验环境

(1)安装cnpm  install appium-doctor

(2)appium-doctor会检验所需环境是否所有的都已安装

8.运行测试用例

(1)打开appium desktop ,点击start server不报错  (appium-desktop ,提供界面化的工具)

(2)准备真机或者是模拟器,链接到设备,在这里我使用的是momo模拟器   (设备)

(3)编写测试用例,运行脚本  (客户端。依赖于Appium  python client提供的脚本)

from appium import webdriver
desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']='6.0'
desired_caps['deviceName']='emulator-5554'
desired_caps['appPackage']='com.android.settings'
desired_caps['appActivity']='com.android.settings.Settings'
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

appium的环境安装与架构相关推荐

  1. 测试python安装成功时报错_移动测试之appium+python 环境安装(一)

    准备工作 一.Python安装 下载地址 及环境变量配置 注意:安装时候记得勾选上Add python.exe to Path.这可以省略环境变量配置. 如果没有勾选,安装下边操作 找到path环境变 ...

  2. 03-01 appium架构介绍与环境安装

    appium 介绍 移动端的自动化测试框架 可用于测试原生应用.移动网页应用.混合应用 跨平台 支持 iOS 与 Android 操作系统 跨语言:支持 Java.Python 底层多引擎可切换 生态 ...

  3. Appium架构介绍与环境安装

    Appium介绍 Appium是一个移动端的自动化测试框架,可以用于测试原生应用,移动网页应用和混合应用,且是跨平台的.可用于IOS和Android操作系统.原生应用是指用android或ios编写的 ...

  4. Appium+Python 自动化测试一之:环境安装(Android篇)

    目前网上有大量Appium+Python的APP自动化测试的资料,这里我只是记录一下自己安装的过程,好让自己以后忘记的时候再翻起来看看,快速上手,不想再像之前那样踩坑. 注:因为之前玩过Robot F ...

  5. Appium——appium之mac环境安装

    一.安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserc ...

  6. APP自动化测试系列之Appium环境安装

    VOL 158 16 2020-09 今天距2021年106天 这是ITester软件测试小栈第158次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  7. CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧

    CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念).早期/中期/近期应用领域(偏具体应用).经典CNN架构(偏具体算法)概述.常用工具/库/框架/产品.环境安装.常用数据集.编程技巧 ...

  8. 安卓测试工具:Appium 环境安装(mac版本)

    安卓自动化测试原理 mac上appium 环境搭建 一.安装nodejs 与npm 官网下载mac版本的安装包,安装即可,无需配置环境变量 官网下载地址:(翻墙下载更快) Download | Nod ...

  9. appium环境安装-控制抖音app滑动

    python编程快速上手(持续更新中-) python爬虫从入门到精通 文章目录 python编程快速上手(持续更新中-) python爬虫从入门到精通 1.概述 2.环境安装 2.1appium环境 ...

  10. Appium自动化测试1:Windows Appium环境安装

    请注意,如果电脑是64位,则都下载64位的软件,以免环境不同. 一.适用操作系统 Win7 旗舰版Sp1 64位操作系统 或 32位操作系统 二.安装步骤: 1)安装JDK 下载地址:链接: http ...

最新文章

  1. 华为RH8100v3巡检
  2. 系统功能图怎么画_[分享]照明系统图和照明平面图怎么看?系统讲解
  3. 学习笔记(16):Python网络编程并发编程-开启子进程的两种方式
  4. junit5和junit4_JUnit 5 –下一代JUnit的初步了解
  5. 高考能否决定一个人的命运?抱歉,真的可以!
  6. RHEL 7.5 部署 OpenStack Queens 踩坑记
  7. Linux内核设计第四周——扒开系统调用三层皮
  8. [leetcode]5341. 最后 K 个数的乘积
  9. 小米3c虚拟服务器,小米路由器3C固件逆向与测评-新手向
  10. 麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装
  11. oracle 同比增长率计算
  12. Hyperic HQ产品功能列表
  13. Java类和对象(全网最细详解)
  14. Hololens学习(一)安装 部署Hololens开发环境
  15. 自动化测试po模式是什么?自动化测试po分层如何实现?(附详细源码)
  16. ios系统软件迁移到安卓_苹果一键换机到安卓(苹果安卓一键迁移的软件)
  17. 企业端点网络安全行业调研报告 - 市场现状分析与发展前景预测
  18. 汇编语言程序设计期末总结
  19. ros串口通讯(读取串口数据)
  20. java初级程序员考试_Java初级程序员必须要知道的10个基础面试题

热门文章

  1. 使用MV制作最简单的游戏:我要做游戏(1)
  2. 博主个人用的duilib版本
  3. 凭据分配没有加密oracle_两种方法解决远程桌面出现“这可能是由于CredSSP加密Oracle修正”的问题-网络教程与技术 -亦是美网络...
  4. flask +layUI+ ajax 上传图片
  5. 高斯滤波(Gauss filtering)
  6. 屏幕录像专家录制的内容中有“未注册”字样怎么办
  7. unity 导入STL格式模型(STL 文本ASCII码格式文件)
  8. html中css鼠标手势样式,CSS鼠标手势
  9. 人员基础信息一体化采集系统平台
  10. postman下载excel出现乱码