Android移动测试

本文介绍了如何使用Python脚本实现Android移动测试的自动化功能。首先展示了测试效果,然后详细阐述了环境配置过程,包括搭建Node.js环境、安装JDK、配置Android SDK、安装Appium及Python客户端,最后讲解了如何通过Python脚本进行测试操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.移动测试效果简单展示

使用Python脚本实现自动化移动测试功能,先看效果:


接下来就是环境的配置了


二.环境配置

2.1 搭建Node.js环境

1、到官网下载node.js


安装node.js版本不宜过高,选择稳定使用较多的即可,否则会报 error: uncaughtException: Cannot find module 'internal/fs'错误

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:


2.2 安装JDK

关于JDK的下载和安装以及环境变量的配置网上的已经太多了

Win10的JDK配置的一篇文章可以参考:

百度的一篇JDK安装教程

2.3 安装Android SDK

我使用的Android Studio开发环境,安装包一般自带的有SDK,避免用SDKManager下载慢问题,

AndroidStudio下载,一个是AndroidTools的工具下载,(工具中有Gradle如果下载太慢可以下载之后手动添加)还有AndroidStudio中文官网

安装时出现以下选择勾选:第二个勾选的是 Android SDK,第三个是Android虚拟机(我使用的Genymotion就没有安装)


设置 ANDROID_HOME 系统变量为你的 Android SDK 路径


 tools  platform-tools 两个目录加入到系统的Path路径里


2.4 安装Appium

1.下载Appium文件,官网下载地址


2.下载完成后,直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标


3.node_modules的bin目录放到系统的Path路径里


4.检查appium所需的环境是否OK:

进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。


2.5 安装Appium Python 客户端(以下是Winndows系统版)

   2.5.1 安装Python(最好版本为2.7.x,我选择的是Python.7.13)

     Python的官网下载地址,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件:


(我用的是win10系统,C盘的读写要管理员权限,导致没有Python Script文件夹,最后装到其他盘又复制粘贴回去的)


   Python安装完成验证 python -V (注意是大写)


   2.5.2 下载python setuptools

     Python setuptools的官方下载地址

   2.5.3 下载Appium-python-client

     Appium-python-client官方下载地址

   2.5.4  将python setuptools和Appium-python-client压缩包解压到任意位置,然后使用命令行进入到解压后的文件夹目录,执行命令:python setup.py install(可能需要sudo)

  找到python setuptools和Appium-python-client的解压目录,shift+右键 在此文件夹打开命令行窗口,输入python setup.py install


看到最后一行看到有Finish开头的说明已经安装完成。

三. Python脚本测试

我使用SublimeText3进行开发的,工具下载地址 ,需要使用的测试相关文件

  a.使用手机连接PC,或者打开Android 模拟器;

   b.启动Appium Server. 在命令行中执行:appium -p 4723;

   c.打开SublimeText3,将desired_capabilities.py和main.py文件打开,修改desired_caps中的'app'对应的值,改为指向解压后的此目录内MqcDemoApp.apk的绝对路径;

选中main.py的MqcTest方法然后Ctrl+B运行即可。如果报no build system with variant run,请参考新建Build示例




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值