appium的环境安装与架构
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的环境安装与架构相关推荐
- 测试python安装成功时报错_移动测试之appium+python 环境安装(一)
准备工作 一.Python安装 下载地址 及环境变量配置 注意:安装时候记得勾选上Add python.exe to Path.这可以省略环境变量配置. 如果没有勾选,安装下边操作 找到path环境变 ...
- 03-01 appium架构介绍与环境安装
appium 介绍 移动端的自动化测试框架 可用于测试原生应用.移动网页应用.混合应用 跨平台 支持 iOS 与 Android 操作系统 跨语言:支持 Java.Python 底层多引擎可切换 生态 ...
- Appium架构介绍与环境安装
Appium介绍 Appium是一个移动端的自动化测试框架,可以用于测试原生应用,移动网页应用和混合应用,且是跨平台的.可用于IOS和Android操作系统.原生应用是指用android或ios编写的 ...
- Appium+Python 自动化测试一之:环境安装(Android篇)
目前网上有大量Appium+Python的APP自动化测试的资料,这里我只是记录一下自己安装的过程,好让自己以后忘记的时候再翻起来看看,快速上手,不想再像之前那样踩坑. 注:因为之前玩过Robot F ...
- Appium——appium之mac环境安装
一.安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserc ...
- APP自动化测试系列之Appium环境安装
VOL 158 16 2020-09 今天距2021年106天 这是ITester软件测试小栈第158次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 ...
- CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧
CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念).早期/中期/近期应用领域(偏具体应用).经典CNN架构(偏具体算法)概述.常用工具/库/框架/产品.环境安装.常用数据集.编程技巧 ...
- 安卓测试工具:Appium 环境安装(mac版本)
安卓自动化测试原理 mac上appium 环境搭建 一.安装nodejs 与npm 官网下载mac版本的安装包,安装即可,无需配置环境变量 官网下载地址:(翻墙下载更快) Download | Nod ...
- appium环境安装-控制抖音app滑动
python编程快速上手(持续更新中-) python爬虫从入门到精通 文章目录 python编程快速上手(持续更新中-) python爬虫从入门到精通 1.概述 2.环境安装 2.1appium环境 ...
- Appium自动化测试1:Windows Appium环境安装
请注意,如果电脑是64位,则都下载64位的软件,以免环境不同. 一.适用操作系统 Win7 旗舰版Sp1 64位操作系统 或 32位操作系统 二.安装步骤: 1)安装JDK 下载地址:链接: http ...
最新文章
- 华为RH8100v3巡检
- 系统功能图怎么画_[分享]照明系统图和照明平面图怎么看?系统讲解
- 学习笔记(16):Python网络编程并发编程-开启子进程的两种方式
- junit5和junit4_JUnit 5 –下一代JUnit的初步了解
- 高考能否决定一个人的命运?抱歉,真的可以!
- RHEL 7.5 部署 OpenStack Queens 踩坑记
- Linux内核设计第四周——扒开系统调用三层皮
- [leetcode]5341. 最后 K 个数的乘积
- 小米3c虚拟服务器,小米路由器3C固件逆向与测评-新手向
- 麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装
- oracle 同比增长率计算
- Hyperic HQ产品功能列表
- Java类和对象(全网最细详解)
- Hololens学习(一)安装 部署Hololens开发环境
- 自动化测试po模式是什么?自动化测试po分层如何实现?(附详细源码)
- ios系统软件迁移到安卓_苹果一键换机到安卓(苹果安卓一键迁移的软件)
- 企业端点网络安全行业调研报告 - 市场现状分析与发展前景预测
- 汇编语言程序设计期末总结
- ros串口通讯(读取串口数据)
- java初级程序员考试_Java初级程序员必须要知道的10个基础面试题
热门文章
- 使用MV制作最简单的游戏:我要做游戏(1)
- 博主个人用的duilib版本
- 凭据分配没有加密oracle_两种方法解决远程桌面出现“这可能是由于CredSSP加密Oracle修正”的问题-网络教程与技术
-亦是美网络...
- flask +layUI+ ajax 上传图片
- 高斯滤波(Gauss filtering)
- 屏幕录像专家录制的内容中有“未注册”字样怎么办
- unity 导入STL格式模型(STL 文本ASCII码格式文件)
- html中css鼠标手势样式,CSS鼠标手势
- 人员基础信息一体化采集系统平台
- postman下载excel出现乱码