手机自动化测试环境之夜神模拟器&inspector部署验证

1、自动化测试环境部署_总览图+检查表+流程图

Python需要安装Appium-Python-Clicent去定位元素;Appium是一个中间的服务器,它需要依赖node.js,python的脚本通过appium和手机进行交互;手机app的环境都是java环境,先安装jdk,再安装SDK。我们用夜神模拟器来代替手机。

确定当前环境现状,有模拟器先把Genymotion模拟器卸载掉。还有虚拟Box。我们要安装Nox夜神模拟器。

输入java -version,建议1.8以上。

输入adb devices ,有返回下面的则通过。SDK已安装。

查看Node.js,说明已经装过环境了。还有Appium等。

查看python和pycharm

查看Appium-Python-Client,在setting中检查。

2、手机自动化测试环境部署_JDK+SDK安装及验证

2.1、安装java的jdk

下载java安装包,至少要1.8.0以上版本,也就是jdk-8u321-windows-x64.exe

Java Downloads | Oracle

首先需要安装Java的JDK, 以jdk-8u321-windows-x64.exe为例。

双击安装包安装,点击下一步

点击下一步

点击下一步,安装jre

展示已经安装成功了。点击关闭。现在我们的jdk装好了。

下面开始配置环境变量

win10 系统 点击计算机--右键--属性--高级系统设置--环境变量--系统变量,

win 11 系统,打开控制面板,搜索查看高级系统设置

点击高级-->环境变量

选择系统变量下的新建,新建一个JAVA_HOME的系统变量,变量值为Java的JDK所在路径。

C:\Program Files\Java\jdk1.8.0_321

选择"系统变量"下面的"新建"选项,变量名为"CLASSPATH,变量值.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

在环境变量中找到变量path,双击打开

在变量值最前面添加%Java_Home%\bin;%Java_Home%\jre\bin;

把后面有一个变量值C:\Windows\system32放到开头,因为%不能放在开头,否则会导致展开不了的问题。

环境变量Path点击编辑不展开解决办法_环境变量编辑页面展开不了-CSDN博客

环境变量配置完成后,点击确定选项

检查Java环境是否配置成功

按快捷键Win+R,输入cmd

输入java

输入javac

输入java -version,每次检查,都必须重新打开dos窗口

这样java的环境已经配置好了。

2.2安装SDK

将android-sdk-windows这个SDK的包放到一个没有中文路径和空格的路径下。

添加环境变量:右键计算机--属性--高级系统设置

新建环境变量 ANDROID_HOME ,里面的值为刚才SDK的路径。D:\android-sdk-windows

添加 环境变量PATH,注意分号隔开。

D:\android-sdk-windows\platform-tools

D:\android-sdk-windows\tools

此时重新打开cmd命令行,敲一个adb,显示相应的内容,说明配对了。

输入adb devices,出现下面内容,说明安装成功了。

3、手机自动化测试环境部署_NodeJS+Appium+Python类库安装及验证

Appium手机自动化环境需要电脑4G以上内存,最好8G,如果过小,就可能用不了

3.1安装node-v11.0.0-x64.msi

双击点击运行

选择next

勾选接受,并点击next

安装到默认路径底下

选择next

next

选择install

正在安装

安装完成,点击finish

S2:配置node环境变量

将路径拷出来

C:\Program Files\nodejs

放入环境变量后面的path路径下右键--属性--高级系统设置

将变量放入到PATH里面去,注意前面加英文分号,再点3次确定。

检验一下node能不能用,cmd打开命令行窗口,输入"node --version",注意中间有空格,两个--。

或者node -v

这个时候可以看到版本是v11.0.0,那我们环境的配置,是没有问题的。一个机器上只安最新的一个版本就可以了。

3.2安装appium

双击"appium-desktop-setup-1.7.1.exe"进行安装。

点击运行

选第一项,并安装

需要一定的时间(1:05s)

完成后,先把运行Appium前面的对勾去掉,点击完成。

S2:配置appium

先配置环境变量,找到安装路径

C:\Program Files (x86)\Appium

在用户PATH里面添加环境变量。同样确定3下。

S3:验证appium cmd命令行输入 appium -doctor

弹出appium的界面

桌面有appium的图标

这样appium的安装已经好了,可以看下一步内容。

3.3 安装Python类库

安装Appium-Python-Client和模拟器

首先准备安装包genymotion-2.12.1-vbox.exe---在线安装Appium-Python-Client-安装模拟器。

S1:pip install Appium-python-client

先安装Appium-Python-Client

试用pip命令在线安装。一定要注意要有网络。

S2:验证

退出重新进入pycharm,File--Setting--Project--Python Interpreter,看里面有没有Appium-Python-Client

如果没有,需要在解释器-Python Interpreter里面的加号+里面输入Appium-Python-Client重新添加一下,因为pip只是安装到本地,没有放到项目中来。

如果和selenium类库冲突,先把selenium类库删除掉再安装,就不会有问题了。

from appium.webdriver.webdriver import WebDriver

没有报错。就安装成了

4、手机自动化测试环境部署_夜神模拟器安装及验证

安装夜神模拟器,国内最流行的模拟器。

nox_setup_v7.0.1.6_full.exe

双击安装。

点击立即安装

点击安装完成,它还要一个重新启动的过程。一定要保证在联网环境下,因为它还要下载一些他自己的组件库之类的。

出现了很多菜单之后,说明已经完成了

5、手机自动化测试环境验证

将乐飞知识库拖到夜神模拟器里面去。进行自动的安装。

j

安装后双击,允许。允许。不允许我们什么都做不了。

里面有个开发配置

将配置放进去。

网址https://lefeiwisdom-3pt-2t6a7-www.vip.51env.net地址

点击确定

手机号码输入后,13800138001 密码随便输入。勾选同意,点击登录。

打开使用协议,往下拉一下,再回去。

这个时候,我们怎么知道apk安装好了呢。要看一下设备号。

cmd 进入命令行,输入adb devices,回车。

遇见问题,版本不匹配。

在我们的夜神下面和SDK的路径下面,都有adb.exe,这两个不一致。可能都会导致有问题。

可以把夜神模拟器的adb.exe,复制到SDK路径下,覆盖掉原来的adb.exe。可以把SDK下的adb.exe先改一个名字。

此时没有冲突了

把cmd命令行关了,将APP退出,重新读一下。

再双击运行app

再查看还是没有设备号,应该怎么办呢。

点击工具--设置

最下面的版本说明,双击进去

版本号这里再去单击。

直到进入到开发者模式。

可能我们不是开发者模式打开的状态,所以软件访问模拟器时,它有可能不让我们连。

要重启一下模拟器

重启模拟器之后,开发者模式才能生效。

此时再用命令行查看,可以看到设备号。

可以用adb 命令连接模拟器

adb connect 127.0.0.1:62001

其他模拟器:雷神5555 夜深62001 mumu7555 逍遥

查看连接的设备

adb devices

相关推荐
Digitally2 天前
如何将荣耀手机的照片传输到 Mac
macos·智能手机
yzpyzp2 天前
Android 的16 KB内存页设备需要硬件支持吗,还是只需要手机升级到Android15系统就可以
android·智能手机
速易达网络2 天前
旧手机部署轻量级服务器
运维·服务器·智能手机
Alla T2 天前
【通识】手机和芯片相关
智能手机
Digitally3 天前
4种灵活的方法从POCO手机中删除联系人
智能手机
Vermouth_003 天前
windows电脑给iOS手机安装ipa包的方法
windows·ios·智能手机·iphone
开开心心就好4 天前
Excel数据合并工具:零门槛快速整理
运维·服务器·前端·智能手机·pdf·bash·excel
ONETHING_CLOUD_24 天前
如何给手机充电才不伤电池?
科技·智能手机·电脑·数码
西瓜本瓜@5 天前
在Android开发中,如何获取到手机设备的PIN码?
android·智能手机
AORO20256 天前
三款适合户外探险、应急救援的智能三防手机,各有各的优势
网络·5g·智能手机·制造·信息与通信