【App自动化测试】(二)Appium环境部署


前言
本文为在霍格沃兹测试开发学社中学习到的一些技术写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ 😘

1. Appium生态工具

  1. adb:android的控制工具,用于获取android的各种数据和控制;
  2. Appium Desktop:内嵌了appium server和inspector的综合工具;(注:Appium Desktop 1.22.X以后的版本中,inspector已经分离出来,需要单独下载安装。)
  3. Appium Server:appium的核心工具,命令行工具;
  4. Appium client:各种语言的客户端封装库,用于连接appium server(支持的语言:python,java,ruby,robotframework-appium,……)
  5. AppCrawler:自动遍历工具

2. Appium环境安装部署

♥️♥️
本文中Appium环境部署主要是讲解如何在Windows系统上进行安装部署,如果MacOS,且是M1芯片的话可参考我写的另外一篇文章,上面详细讲述了如何在macOS系统 (M1芯片)下进行Appium的环境部署。
👍👍👍: Appium环境安装—macOS系统 (M1芯片)

2.1 Appium 环境依赖说明

  • Java (>=1.8版本)
  • Android SDK
  • Node js(>=10版本);nmp(>=6版本)
  • python3
  • appium-desktop / appium server
  • Appium python client

2.2 第一步:安装JDK

网上有很多安装JDK的教程,此处给大家一些比较详细的参考文章链接。

JDK下载地址:https://www.oracle.com/java/technologies/downloads/#java8

JDK安装教程:https://blog.csdn.net/weixin_42276849/article/details/123749166

2.3 第二步:安装SDK

网上有很多安装Android SDK的安装教程,此处给大家一些比较详细的参考文章链接。

Android SDK安装教程:

Android studio地址:

中文官网下载地址:

2.4 第三步:安装Appium

  1. 第一步,先安装NodeJS

参考链接安装教程:

NodeJS部署教程: https://my.oschina.net/hshdexy/blog/4542419?hmsr=kaifa_aladdin

  1. 第二步,安装Appium
    可以选择安装Appuim Desktop或者直接安装Appium server。Appium Desktop集成的很多功能,因此不是很稳定,如果只是想进行代码调试,查看运行日志,可以使用Appium Desktop。但在实际现场部署的时候推荐使用Appium Server。
  • 安装Appium desktop方法:

参考链接安装教程:

appium desktop 安装教程:https://blog.csdn.net/hello18616355555/article/details/118770646

appium desktop安装包下载地址:https://github.com/appium/appium-desktop/releases

  • 安装appium server方法:

使用命令进行安装:

#第一步安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
#第二步安装appium server,最好确定版本号,使用最比较稳定额appium版本
cnpm install -g appium@版本号

#删除Appium server命令
npm uninstall -g appuim

2.5 第四步:安装appium python client

方式一:命令行方式(推荐)

pip install appium-python-clien

❗ 注意:pycharm中的虚拟环境还需要再安装一次appium-python-client

方式二:下载源码包进行安装

2.6 第五步:安装appium-doctor检测appium的安装环境

安装命令:npm install appium-doctor

可安装在全局环境中:npm install -g appium-doctor (我用的这个)

安装教程https://blog.csdn.net/u010654583/article/details/85125377

验证命令appium-doctor
在这里插入图片描述

2.7 第六步:验证环境是否成功

  1. 首先运行appium server。
  2. 其次准备一个android设备,真机或者模拟器(推荐mumu模拟器)。
  3. 模拟器连接到电脑。
  4. adb devices查看设备是否连接。
  5. 最后编写测试脚本,运行脚本,不报错。

文末说明:
接口测试中我们很容易混淆Session、cookie和token,你知道他们有什么区别吗?

快来跟我一起看,一篇文章让你了解三者的区别。😎
⬇⬇⬇⬇⬇⬇⬇
👍👍👍:接口测试经典面试题:Session、cookie、token有什么区别?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值