自动化测试:Appium+夜神模拟器+微信

一、环境准备

软件下载与安装

1.JavaSetup8u411.exe (Java SDK)
2.installer_r24.4.1-windows.exe (Android SDK)
3.Appium-Server-GUI-windows-1.22.3-4.exe
4.Appium-Inspector-2024.6.1-win-x64.exe
5.nox_setup_v7.0.6.0_full.exe

以上软件可以在本文附件中下载。

其中Java SDK及Android SDK相关环境变量配置,请自行搜索并通过CMD窗口验证是否安装成功。

6.weixin8049android2600_0x2800313d_arm64.apk,这个去微信官网下载。

二、运行Appium,在模拟器中启动微信

1.连接夜神模拟器设备

①打开夜神模拟器,找到设置,开启开发者模式(如果不懂怎么开启,百度一下吧)
②执行adb devices查看一下设备列表,如果遇到下面的错误:(如果找不到命令,应该是Android SDK没安装好或者环境变量没有配置好)

adb server version (36) doesn't match this client (41); killing...
在这里插入图片描述
那么请将上面安装的installer_r24.4.1-windows.exe (Android SDK)的安装目录下的platform-tools\adb.exe文件拷贝并重命名为nox_adb.exe,然后将移到夜神模拟器的安装目录下的bin目录,覆盖原有的nox_adb.exe文件,然后重启夜神模拟器。

③CMD窗口中运行:adb connect 127.0.0.1:62001

有关adb的一些命令:

adb驱动信息:adb devices第二行是deviceName的值
查看所有包名:adb shell pm list packages
获取Android版本信息:adb shell getprop ro.build.version.release

2.模拟器安装微信App

3.运行Appium Server GUI:

在这里插入图片描述
在这里插入图片描述

4.运行Appium Inspector

开启之后,填写各个参数
appPackage = 要测试app包名,可用命令获取
appActivity = app的activity实践,可用命令获取
deviceName = 连接的设备名,可用adb命令: adb deivces
platformVersion = 连接的系统版本
platformName = 输入与你要连接设备的系统名字,如Android、iOs

(1)获取appPackage 及appActivity
方式一:在模拟器中启动微信并执行:adb shell dumpsys activity recents | find "intent={"
在这里插入图片描述
方式二:使用命令aapt dump badging 本地apk路径(可以将apk从PC端(电脑)直接拽到cmd里,就会识别))

注意:如果aapt命令无法识别,需要配置path环境变量(在Android SDK安装目录中找到aapt.exe所在目录,将其配置到path环境变量的值中)。

在这里插入图片描述
在这里插入图片描述
com.tencent.mm.ui.LauncherUI分别是appPackageappActivity的值

(3)获取platformVersion:
可用adb命令获取:
adb shell getprop ro.build.version.release
在这里插入图片描述

也可以在模拟器直接在设置中查看。

(4)获取deviceName:
可用adb命令: adb deivces
在这里插入图片描述

最终配置如下:
在这里插入图片描述

{
  "appium:appPackage": "com.tencent.mm",
  "appium:deviceName": "127.0.0.1:62001",
  "appium:appActivity": ".ui.LauncherUI",
  "appium:platformVersion": "7.1.2",
  "platformName": "Android"
}

5.运行:

点击Appium Inspector的Start Session

在这里插入图片描述
在这里插入图片描述
至此,夜神模拟器中的微信App被自动调起运行,后续文章我们再来展开它的应用。

  • 46
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓风伴月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值