安卓模拟器登录微信自动化测试最佳实践

前言

最近的需求需要在多个设备上登录微信进行一些 WechatTool 自动化测试,当然需要大量机器我们又不想维护真机,因此选择模拟器登录微信成为我们的首选。

模拟器选择

  1. 雷电模拟器5(稳定版7.1)
  2. 逍遥模拟器8
  3. 蓝叠5(蓝叠中国非国际版)

注:这三个基本算是国内用的较多的代表了,当然还有MuMu、夜神等模拟器也是不错~

雷电模拟器

雷电模拟器官网 https://www.ldmnq.com/
雷电模拟器5(稳定版7.1)
没有离线版,只能下载后在线安装

逍遥模拟器

逍遥模拟器官网 https://www.xyaz.cn/
逍遥模拟器8
没有离线版,只能下载后在线安装

蓝叠中国

蓝叠中国官网 https://www.bluestacks.cn/
下载 BlueStacks 蓝叠5
v5.9.300 2022-11-01更新
推荐BS5离线包下载,下载完安装更省事

微信可用性

测试版本

微信Android安装包从官网下载 https://weixin.qq.com/
8.0.31_64位(2022.12.08最新包)
8.0.31_32位(2022.12.08最新包)

应用商店内微信是否可用

雷电模拟器内置应用中心和逍遥模拟器内置应用中心搜索微信为8.0.2版,该版可以一键安装并能成功登陆使用微信,但我们肯定希望能自己选择微信版本,这个只做为备选方案。
蓝叠5的应用中心有点bug无法搜索。

最新版本微信是否可用

微信8.0.31 64位
蓝叠5,不可安装
雷电4/雷电5(稳定版7.1),安装后打开白屏
逍遥模拟器8,安装后打开白屏,同雷电模拟器

微信8.0.31 32位
蓝叠5,直接登录,微信运行流畅,还可以开小程序,极力推荐!
雷电4/雷电5(稳定版7.1),直接登录,微信运行流畅,可能有异常场景
逍遥模拟器8,直接登录,微信运行流畅,可能有异常场景

注:使用32位版本微信并不会减少微信的功能模块,实际运行起来效果一样(只是针对cpu架构做不同优化处理)。

总结

最新版微信也可以登录并且使用 WechatTool 自动化测试了。原来选择32位版本微信才是正道,直接选蓝叠5(感觉逍遥连接adb调试不太友好,而且和雷电都容易卡登录),运行流畅不卡顿,甚至还可以开小程序。当然,注册账号、新微信号、虚拟运营商卡、垃圾号请勿尝试!灰产和其他不合规行为请勿尝试!请只在正规用途下合规使用。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 您可以按照以下步骤链接Appium与雷电模拟器,并进入微信小程序: 1. 确保您已经正确安装了Appium和雷电模拟器,并将雷电模拟器启动。 2. 在Appium中,选择设备名称为“Android”。 3. 在“Desired Capabilities”中,设置以下参数: - platformName: Android - deviceName: 雷电模拟器(或者您自定义的设备名称) - appPackage: com.tencent.mm - appActivity: .ui.LauncherUI - noReset: true 4. 点击“Start Session”按钮,等待Appium连接到雷电模拟器。 5. 在Appium中的终端中,输入以下命令来打开微信: ``` adb shell am start -n com.tencent.mm/.ui.LauncherUI ``` 6. 在微信中,搜索您要进入的小程序,并点击进入。 希望以上步骤可以帮助您成功进入微信小程序。 ### 回答2: 要使用Appium连接雷电模拟器并进入微信小程序,需要按照以下步骤进行操作。 首先,确保已经将雷电模拟器安装在计算机上,并启动模拟器。然后,确保已经安装Appium,并配置好相关环境。 在Appium中,需要设置模拟器的一些配置。打开Appium,点击“Android”选项卡,然后选择模拟器的相关配置。在“Desired Capabilities”部分,填写以下配置信息: - platformName:android - deviceName:模拟器的设备名称,可在模拟器界面查看 - appPackage:微信小程序的包名,通常为com.tencent.mm - appActivity:微信小程序的Activity名称,通常为com.tencent.mm.ui.LauncherUI 点击“启动Session”按钮,Appium将会尝试连接雷电模拟器。 接下来,在代码中编写相关的测试脚本。使用Appium提供的API,可以编写代码来实现模拟器操作和微信小程序的进入。首先,可以通过Appium提供的API找到微信小程序的启动元素,例如微信小程序的搜索框。然后,可以模拟点击操作,进入微信小程序。 最后,运行脚本,Appium将会自动与雷电模拟器进行通信,并操作模拟器进入微信小程序。 需要注意的是,确保雷电模拟器和Appium的版本兼容,并且模拟器和小程序的配置信息正确。同时,根据需要可以加入其他的操作,例如在小程序内部进行一些自动化测试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

gallonyin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值