idea+appium+mumu模拟器 APP和小程序自动化测试

  1. 环境准备
    (1)nodejs
    下载地址:https://nodejs.org/en/download/
    验证:cmd输入node -v,查看版本
    (2)jdk
    下载地址:
    https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
    验证:cmd输入java -version
    (3)Android SDK
    网址:https://www.androiddevtools.cn/
    验证:cmd输入adb
    (4)appium desktop
    地址:https://github.com/appium/appium-desktop/releases/
    (5)maven
    地址:http://maven.apache.org/download.cgi
    验证:cmd输入mvn -version
    (6)intellij Idea
    地址:https://www.jetbrains.com/idea/
    (7)mumu模拟器
    (8)adb
    安装:可以独立安装,也可以从android studio中安装,或idea中配置(如图)
    在这里插入图片描述验证:adb --version
    在这里插入图片描述

  2. 工程配置
    在idea中添加maven工程,在pom.xml中添加如下依赖
    (1)添加appium依赖
    在这里插入图片描述

(2)添加测试框架testng依赖
在这里插入图片描述

  1. appium录制脚本
    (1)确保模拟器已连接成功
    命令行输入:adb devices,查看已连接的设备信息
    (2)配置环境变量
    启动页面,编辑配置项,选择已安装的android sdk和java sdk,如图编辑后保存并重启appium。
    在这里插入图片描述
    在这里插入图片描述启动appium,如图点击进入录制脚本界面。
    在这里插入图片描述(3)mumu模拟器-APP启动配置
    如下图配置后,点击start session。
    在这里插入图片描述platformName:Android或者iOS
    deviceName:
    platformVersion:
    package:解压APP安装包“xxx.apk”,打开文件“AndroidManifest.xml”,manifest对应package信息;
    mainActivity:文件“AndroidManifest.xml”,MainActivity对应activity信息;
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述(4)mumu模拟器-微信小程序启动配置
如下图配置后,点击start session。
在这里插入图片描述(5)录制脚本
启动后如图所示
(APP录制界面)
在这里插入图片描述(小程序录制界面)
在这里插入图片描述点击录制,点击元素,点击tap(可以切换java或python语言)

  1. python自动化测试
    (1)工程配置
    在idea中添加maven工程,在pom.xml中添加appium和testng依赖
    在这里插入图片描述

(2)连接模拟器
打开mumu模拟器
连接模拟器:cmd输入adb connect 127.0.0.1:7555
(3)开启appium
开启appium服务
在这里插入图片描述
(4)运行脚本
粘贴上面录制的脚本,调整好脚本,运行即可。
在这里插入图片描述