Python+Appium自动化测试(1)-appium环境搭建

简介: 用python+appium做appUI自动化测试,系统为Windows。首先是JDK与Android SDK的安装与环境变量的设置。

一、安装JDK,配置JDK环境变量


1.下载jdk


jdk8官网下载地址:

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

选择对应的系统下载,我的电脑是Windows64位所以选择红框标注的安装包下载。

微信图片_20220423202543.png


官网下载需要创建登录Oracle账号,下面提供一个网盘下载地址:

链接:https://pan.baidu.com/s/1vPtcw8Fv2v9obdk8GK63Eg 提取码:w703


2.安装jdk


安装过程傻瓜式默认安装,也可以更改安装路径。安装完成后jdk安装绝对路径里包括以下文件:

微信图片_20220423202551.png


3.配置jdk环境变量


  • 3.1,win10下配置步骤:选择桌面 ”此电脑“,鼠标右键-->点击”属性“ --> 点击“高级系统设置” --> 点击“环境变量”

微信图片_20220423202556.png


  • 3.2,进入如下页面,系统变量区域 点击 “新建”。

微信图片_20220423202602.png


  • 3.3,变量名输入 JAVA_HOME,变量值输入自己电脑Java安装的绝对路径,点击“确定”。

微信图片_20220423202616.png


  • 3.4,系统变量区域,再次点击“新建”,输入变量名为:CLASSPATH(已存在则选择后点编辑),输入变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,点击“确定”。

微信图片_20220423205135.png


  • 3.5,系统变量区域,选择path,点击“编辑”跳转至编辑环境变量页面,依次新建两行,一行输入:%JAVA_HOME%\bin,另一行输入:%JAVA_HOME%\jre\bin,点击“确定”。

微信图片_20220423202624.png


  • 3.6,打开cmd,输入java回车,出现如下图所示则说明安装成功。

微信图片_20220423202629.png


二、安装Android SDK,配置Android SDK环境


1.下载Android SDK


官网下载地址(需fq):http://developer.android.com/sdk/index.html

其他下载地址(推荐使用):http://www.androiddevtools.cn/

这里我使用第二个下载地址,进入网址,点击“Android SDK 工具” --> “SDK Tools”

微信图片_20220423202633.png


选择最新版本,对应的操作系统下载,解压到指定文件夹

微信图片_20220423202637.png


2.双击SDK Manager,启动SDK Manager,选择下载

微信图片_20220423202640.png


  • 2.1,tools里面选择下载如下三项即可

微信图片_20220423202644.png


  • 2.2,Android版本考虑向下兼容,选择最新的下载

微信图片_20220423202648.png


  • 2.3,Extras下载,做自动化测试的话选择如下三项下载即可。如果存储空间充足的话,建议将Extras里面的所有选项都下载,当然也可以后续再选择下载。

微信图片_20220423202652.png


  • 2.4,点击"install packages" --> 弹窗依次选择Packages --> Accept License --> 点击“install”。

微信图片_20220423202656.png


status变成Installed说明安装成功。有些项可能日志会报安装失败,将这些项多安装几次直到成功。网上也有教程通过设置镜像服务器来安装,但我尝试设置过后是没法安装的,大家有兴趣可以试一下(不推荐)。

微信图片_20220423210313.png


3.配置环境变量


  • 3.1,在系统变量区域,新建变量,变量名为ANDROID_HOME,变量值为第1步中你的Android SDK解压缩后的绝对路径

微信图片_20220423202703.png


  • 3.2,把%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools添加到Path环境变量中,步骤如下:

微信图片_20220423202710.png


  • 3.3,检查Android SDK环境变量是否配置成功

打开cmd,输入adb回车,出现如下所示即配置成功

微信图片_20220423202714.png


三、安装Node.js


1.appium服务端的运行需要node.js环境


下载地址:https://nodejs.org/en/

选择大多数人使用的下载,根据提示进行安装就行(可更换安装路径)。

微信图片_20220423202718.png


2.加入环境变量


安装完成后,将安装路径(即node.exe文件所在的目录)加入系统变量-环境变量。我这里安装的时候就自动加入了环境变量,无需再次添加。

微信图片_20220423202721.png

3.验证安装配置是否成功


node.js中含有npm,打开cmd输入查看npm版本命令:npm -v,显示版本信息则说明安装配置成功。

微信图片_20220423202725.png


四、安装.net framework


Node.js需要.NET Framework框架的支持,所以安装之前需要安装.net framework,否则安装过程中会报错。

官网下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653

下载成功后双击安装即可。


五、appium安装


1.下载appium-desktop


官网地址:http://appium.io/

点击【Download Appium】--> github项目页面,目前最新版本为1.18.0-1,选择对应系统版本。我这里选择如下,点击下载。

微信图片_20220423202732.png


下载之后双击安装即可。如果想要cmd命令行启用appium服务的话,可将appium安装路径加入系统环境变量,但我们安装的appium-desktop版本,用命令行启动没什么意义,可以不配置环境变量。


2.检查appium环境是否搭建成功


  • 首先,安装appium-doctor,cmd输入如下命令:
    npm install -g appium-doctor
  • 速度太慢的话可以换成淘宝镜像安装,需要先安装cnpm,命令如下:
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 安装完成后,再安装appium-doctor,命令如下:
    cnpm install -g appium-doctor
  • appium-doctor安装成功后,cmd窗口输入如下命令检查appium环境是否配置成功。
    appium-doctor
  • 页面显示successfully,则appium环境搭建成功,如果出现如下WARN也可以忽略,对使用不影响。


3.安装appium-python-client


用Python写自动化脚本的话一定需要安装,需提前安装好Python。cmd窗口输入命令:

pip install appium-python-client


微信图片_20220423202737.png


Sucessfully installed即安装成功。

至此,我们appium环境便搭建完成。对初学者来说,过程有点繁琐,走到这一步就为自己点个赞吧。

相关文章
|
4月前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
130 61
|
8天前
|
机器学习/深度学习 设计模式 测试技术
Python 高级编程与实战:构建自动化测试框架
本文深入探讨了Python中的自动化测试框架,包括unittest、pytest和nose2,并通过实战项目帮助读者掌握这些技术。文中详细介绍了各框架的基本用法和示例代码,助力开发者快速验证代码正确性,减少手动测试工作量。学习资源推荐包括Python官方文档及Real Python等网站。
|
8天前
|
存储 JSON API
Python测试淘宝店铺所有商品接口的详细指南
本文详细介绍如何使用Python测试淘宝店铺商品接口,涵盖环境搭建、API接入、签名生成、请求发送、数据解析与存储、异常处理等步骤。通过具体代码示例,帮助开发者轻松获取和分析淘宝店铺商品数据,适用于电商运营、市场分析等场景。遵守法规、注意调用频率限制及数据安全,确保应用的稳定性和合法性。
|
3月前
|
IDE 测试技术 开发工具
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
在Python开发中,调试是提升效率的关键技能。本文总结了10个实用的调试方法,涵盖内置调试器pdb、breakpoint()函数、断言机制、logging模块、列表推导式优化、IPython调试、警告机制、IDE调试工具、inspect模块和单元测试框架的应用。通过这些技巧,开发者可以更高效地定位和解决问题,提高代码质量。
423 8
10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南
|
4月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
123 61
|
3月前
|
敏捷开发 测试技术 持续交付
自动化测试之美:从零开始搭建你的Python测试框架
在软件开发的马拉松赛道上,自动化测试是那个能让你保持节奏、避免跌宕起伏的神奇小助手。本文将带你走进自动化测试的世界,用Python这把钥匙,解锁高效、可靠的测试框架之门。你将学会如何步步为营,构建属于自己的测试庇护所,让代码质量成为晨跑时清新的空气,而不是雾霾中的忧虑。让我们一起摆脱手动测试的繁琐枷锁,拥抱自动化带来的自由吧!
|
5月前
|
Java 测试技术 C#
自动化测试之美:从Selenium到Appium
【10月更文挑战第3天】在软件开发的海洋中,自动化测试如同一艘航船,引领着质量保证的方向。本文将带你领略自动化测试的魅力,从Web端的Selenium到移动端的Appium,我们将一探究竟,看看这些工具如何帮助我们高效地进行软件测试。你将了解到,自动化测试不仅仅是技术的展示,更是一种提升开发效率和产品质量的智慧选择。让我们一起启航,探索自动化测试的世界!
|
5月前
|
Web App开发 IDE 测试技术
自动化测试的利器:Selenium 框架深度解析
【10月更文挑战第2天】在软件开发的海洋中,自动化测试犹如一艘救生艇,让质量保证的过程更加高效与精准。本文将深入探索Selenium这一强大的自动化测试框架,从其架构到实际应用,带领读者领略自动化测试的魅力和力量。通过直观的示例和清晰的步骤,我们将一起学习如何利用Selenium来提升软件测试的效率和覆盖率。
|
4月前
|
Web App开发 设计模式 JavaScript
自动化测试之美:如何利用Selenium实现Web应用的高效测试
【10月更文挑战第29天】在软件开发的世界中,测试是确保产品质量的关键步骤。本文将带你了解如何使用Selenium这一强大的自动化测试工具,提高Web应用测试的效率和准确性。通过实际案例,我们将探索Selenium的核心功能及其在现代软件开发中的应用,旨在帮助读者掌握自动化测试的精髓,从而提升软件测试工作的整体效能。
89 0
|
5月前
|
测试技术 数据安全/隐私保护 开发者
自动化测试的奥秘:如何用Selenium和Python提升软件质量
【9月更文挑战第35天】在软件开发的海洋中,自动化测试是那艘能引领我们穿越波涛的帆船。本文将揭开自动化测试的神秘面纱,以Selenium和Python为工具,展示如何构建一个简单而强大的自动化测试框架。我们将从基础出发,逐步深入到高级应用,让读者能够理解并实现自动化测试脚本,从而提升软件的质量与可靠性。

热门文章

最新文章