Android移动端自动化测试从入门到实战(Java篇)

Posted rjcs168

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android移动端自动化测试从入门到实战(Java篇)相关的知识,希望对你有一定的参考价值。

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

使用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示例。


---------------------
作者:风吹裤裤的海量的海量
来源:CSDN
原文:https://blog.csdn.net/qq_16711967/article/details/75570540
版权声明:本文为博主原创文章,转载请附上博文链接!










以上是关于Android移动端自动化测试从入门到实战(Java篇)的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化测试从入门到高级实战

移动端自动化测试实战

#yyds干货盘点# Selenium Web端自动化从入门到实践

超详细从入门到精通,pytest自动化测试框架实战教程-allure测试报告

Android自动化测试实战 Java篇 主流工具 框架 脚本

python自动化教程Jmeter性能测试