欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,操作更方便哦
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

1. 安装jdk

1.1 安装jdk

1.2安装jre

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

1.3配置环境变量

  1. JAVA_HOME
    变量名: ANDROID_HOME
    变量值:G:\Program Files\android-sdk-windows
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  2. CLASSPATH
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  3. 在Path环境中添加如下
    jdk路径%JAVA_HOME%\bin
    jre路径%JAVA_HOME%\jre\bin
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

1.4 校验是否全部配置成功

  1. win+R 输入cmd,回车
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  2. 校验java是否安装成功:java -version
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  3. 校验java.exe命令
    java.exe
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  4. 校验javac.exe命令
    javac.exe
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

具体细节不懂安装的请参考此篇(原文链接):https://blog.csdn.net/weixin_44084189/article/details/98966787

2. 安装node.js

2.1 node.js环境变量配置

在Path环境变量中新增G:\Program Files\nodejs
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

2.2 校验node.js是否安装成功

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

3. 安装android sdk

安装sdk下载地址: http://tools.android-studio.org/index.php/sdk
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
安装步骤

3.1解压 platform-tools_r24.4.1-windows.zip到本地目录

3.2双击SDKManager.exe

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

3.3 勾选Tools当中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools Extras目录

特别注意 其他地方默认勾选上的请全部取消,不要安装其他不必要工具
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

3.4配置环境变量:

  1. 添加ANDROID_HOME环境变量,配置sdk根目录。
    变量名:ANDROID_HOME
    变量值:G:\Program Files\android-sdk-windows
  2. 在Path环境变量中添加如下三项:
    %ANDROID_HOME%\platform-tools
    %ANDROID_HOME%\build-tools\29.0.3
    %ANDROID_HOME%\tools
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

3.5 检验android sdk是否安装成功

  1. cmd
  2. 输入adb --version
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
    具体android sdk 详情安装可参考此篇(原文链接)https://mp.weixin.qq.com/s/2Qpnsplx_2Q3qa0TU_JK_A

4. 安装python

python下载链接:https://www.python.org/getit/

4.1下载Python

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

4.2python环境变量配置

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

4.3检验Python是否安装成功

python --version
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

5. 安装appium

下载连接:https://bitbucket.org/appium/appium.app/downloads/
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

5.1 将Appium安装目录中的.bin添加到环境变量Path中,这个.bin文件夹下有个appium-doctor文件。

  1. 先复制路径
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  2. 添加Appium_Home环境变量,配置.bin根目录
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
    变量名:Appium_Home
    变量值:G:\Program Files\AppiumForWindows-1.3.4.1\Appium\node_modules\.bin
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  3. 在Path环境变量中添加如下内容
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

5.2 检验是否配置成功

  1. cmd进入命令窗口
  2. 输入appium-doctor
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

6.安装appium python客户端

本人直接使用python的pip命令,直接在线安装:
pip install Appium-Python-Client
pip list
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

7. 安装夜神模拟器

下载链接:https://www.yeshen.com/
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
下载完成后在桌面上有两个应用程序:夜神模拟器和夜神多开器
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

7.1 双击夜神多开器图标,添加模拟设备

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

7.2 在启动前先完成nox_adb.exe文件的替换

  1. 第一步:将%ANDROID_HOME%\platform-tools目录下的adb.exe拷贝到桌面,更改名称为nox_adb.exe
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  2. 第二步:将第一步中的nox_adb拷贝到夜神模拟器安装目录下,替换原来的文件。
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

3.第三步: 启动夜神模拟器
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
启动后的效果
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

  1. 第四步: 检验环境配置是否成功
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

8. 编写Python脚本实现app自动化测试

8.1 打开模拟器use连接调试

  1. 连续三次点击关于平板电脑
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  2. 点击开发者工具
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  3. 勾选"USB调试"
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  4. 返回设置页面
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

8.4 打开appium快捷方式

  1. 双击打开
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  2. 将服务器地址改为`127.0.0.1
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  3. 启动服务连接
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
  4. 启动成功界面
    windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

8.3 打开pycharm 新建一个app_base_operation.py文件

windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
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快捷键运行代码

运行结果:此时已经实现基本自动化测试操作
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)
windows下Python版app自动化测试环境配置(全网最全最详细引导流程)

关于app自动化测试框架稍后有时间会再写一篇