windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
程序员文章站
2024-03-24 09:12:10
...
https://blog.csdn.net/weixin_45912307/article/details/109148638
关于本篇安装所需软件工具本人已全部打包上传百度网盘,如有需要可直接下载
链接:https://pan.baidu.com/s/1GgFM4k4Tw1sg3ddSsBDGEg
提取码:yd0f
复制这段内容后打开百度网盘手机App,操作更方便哦
文章目录
1. 安装jdk
1.1 安装jdk
1.2安装jre
1.3配置环境变量
- JAVA_HOME
变量名:ANDROID_HOME
变量值:G:\Program Files\android-sdk-windows
- CLASSPATH
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 在Path环境中添加如下
jdk路径%JAVA_HOME%\bin
jre路径%JAVA_HOME%\jre\bin
1.4 校验是否全部配置成功
-
win+R
输入cmd
,回车
- 校验java是否安装成功:
java -version
- 校验java.exe命令
java.exe
- 校验javac.exe命令
javac.exe
具体细节不懂安装的请参考此篇(原文链接):https://blog.csdn.net/weixin_44084189/article/details/98966787
2. 安装node.js
2.1 node.js环境变量配置
在Path环境变量中新增G:\Program Files\nodejs
2.2 校验node.js是否安装成功
3. 安装android sdk
安装sdk下载地址: http://tools.android-studio.org/index.php/sdk
安装步骤
3.1解压 platform-tools_r24.4.1-windows.zip到本地目录
3.2双击SDKManager.exe
3.3 勾选Tools当中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools Extras目录
特别注意 其他地方默认勾选上的请全部取消,不要安装其他不必要工具
3.4配置环境变量:
- 添加ANDROID_HOME环境变量,配置sdk根目录。
变量名:ANDROID_HOME
变量值:G:\Program Files\android-sdk-windows
- 在Path环境变量中添加如下三项:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\29.0.3
%ANDROID_HOME%\tools
3.5 检验android sdk是否安装成功
- cmd
- 输入
adb --version
具体android sdk 详情安装可参考此篇(原文链接):https://mp.weixin.qq.com/s/2Qpnsplx_2Q3qa0TU_JK_A
4. 安装python
python下载链接:https://www.python.org/getit/
4.1下载Python
4.2python环境变量配置
4.3检验Python是否安装成功
python --version
5. 安装appium
下载连接:https://bitbucket.org/appium/appium.app/downloads/
5.1 将Appium安装目录中的.bin添加到环境变量Path中,这个.bin文件夹下有个appium-doctor文件。
- 先复制路径
- 添加Appium_Home环境变量,配置.bin根目录
变量名:Appium_Home
变量值:G:\Program Files\AppiumForWindows-1.3.4.1\Appium\node_modules\.bin
- 在Path环境变量中添加如下内容
5.2 检验是否配置成功
- cmd进入命令窗口
- 输入
appium-doctor
6.安装appium python客户端
本人直接使用python的pip命令,直接在线安装:pip install Appium-Python-Client
pip list
7. 安装夜神模拟器
下载链接:https://www.yeshen.com/
下载完成后在桌面上有两个应用程序:夜神模拟器和夜神多开器
7.1 双击夜神多开器图标,添加模拟设备
7.2 在启动前先完成nox_adb.exe文件的替换
- 第一步:将%ANDROID_HOME%\platform-tools目录下的adb.exe拷贝到桌面,更改名称为nox_adb.exe
- 第二步:将第一步中的nox_adb拷贝到夜神模拟器安装目录下,替换原来的文件。
3.第三步: 启动夜神模拟器
启动后的效果
- 第四步: 检验环境配置是否成功
8. 编写Python脚本实现app自动化测试
8.1 打开模拟器use连接调试
- 连续三次点击关于平板电脑
- 点击开发者工具
- 勾选"USB调试"
- 返回设置页面
8.4 打开appium快捷方式
- 双击打开
- 将服务器地址改为`127.0.0.1
- 启动服务连接
- 启动成功界面
8.3 打开pycharm 新建一个app_base_operation.py
文件
app_base_operation.py
代码
from appium import webdriver
import os
import base64
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.1'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = '.Settings'
# 声明driver对象
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
# 获取页面源码
print(driver.page_source)
if "设置" in driver.page_source:
print("找到啦!!!")
else:
print("丢失了!!")
8.4 contrl+shift+F10
快捷键运行代码
运行结果:此时已经实现基本自动化测试操作
关于app自动化测试框架稍后有时间会再写一篇