Python+Appium+Pytest+Allure自动化测试框架-安装篇

文章目录

Python+Appium+Pytest+Allure框架的安装

  1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。
  2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。
  3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。

安装

appium的安装:adt,nodejs,appium

再安装上pytest与allure, 整个框架就初始完成了。

安装ADT

https://www.androiddevtools.cn/#

下载ADT Bundle,并解压

设置环境变量

ANDROID_HOME

D:\tools\Android\adt-bundle-windows\sdk

Path添加adb的目录

%ANDROID_HOME%\platform-tools

安装NodeJs

在Windows上安装Node.js,你可以从Node.js官方网站下载安装包。以下是简单的步骤:

  1. 访问Node.js官方网站:https://nodejs.org/en/download/. 点击"Downloads"菜单,选择适合你系统的安装包。通常是一个.msi文件。
  2. 下载完成后,双击.msi文件开始安装。
  3. 按照安装向导的步骤进行,安装过程中可以自定义安装路径和你想要的其他选项。
  4. 完成安装后,打开命令提示符或PowerShell,输入node -v来检查Node.js是否正确安装,以及安装的版本。
    示例代码(在命令提示符或PowerShell中运行):
    node -v
    正常会打印出版本号。

安装python

Python官方网站: https://www.python.org/

下载地址: https://www.python.org/downloads/

选择自己平台的版本下载并安装,安装时选自定义安装,注意Add Python to PATH这个选项打勾,可以免去自己添加环境变量。

Option Features中把pip勾选上。

安装完命令行中python -V查看

安装appium

nodejs安装完,可以用cnpm来安装appium

命令行输入才下命令安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

再用cnpm安装appium

cnpm install -g appium

安装完在命令行输入

appium -v

查看版本号

如果报错Error: Cannot find module '@colors/colors'

执行

npm install @colors/colors --location=global

在用webdriver.Remote函数连接appium过程,出现错误

复制代码
Encountered internal error running command: Error: Could not find a driver for automationName 'UIAutomator2' and platformName 'Android'.

用指令查看

appium driver list --installed

√ Listing installed drivers

可以看到没找到有drivers,则手动安装

appium driver install uiautomator2

安装Appium Server(可选)

Appium是一个C/S结构,包括Server和Client。Appium Server是Appium的服务端,作为一个Web接口服务,使用Node.js实现

Appium-Server-GUI-windows-1.22.3-4.exe

https://github.com/appium/appium-desktop/releases

安装Appium-Inspector(可选)

Appium-Inspector-2024.9.1-win-x64.exe

https://github.com/appium/appium-inspector/releases

安装allure

  1. 安装allure命令
    官网下载

    选择最新版本,下载zip后解压,比如放到D:\tools\allure。

    环境变量Path添加D:\tools\allure\bin

    cmd中输入allure --version 查看是否安装完成。

  2. 安装allure-pytest

    pip install allure-pytest

安装pytest

可以直接用pip指令安装

pip install -U pytest

在cmd中输入

pytest --version查看版本号,比如会打印如下pytest 8.3.3

这样整个框架就安装好了。
Python+Appium+Pytest+Allure自动化测试框架-代码篇

作者:帅得不敢出门

相关推荐
这里有鱼汤1 小时前
原来基金经理都偷偷用这个指标选股,难怪回撤小还赚钱
后端·python
广州智造1 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
Enougme1 小时前
python-使用鼠标对图片进行涂抹&自定义绘图
python·opencv
CF14年老兵2 小时前
🐍 Python黑魔法手册:让你的代码从能跑到飞起的奇技淫巧
后端·python·trae
天天进步20152 小时前
Python实战--基于Django的企业资源管理系统
开发语言·python·django
万邦科技Lafite3 小时前
利用淘宝开放API接口监控商品状态,掌握第一信息
大数据·python·电商开放平台·开放api接口·淘宝开放平台
AI人工智能+4 小时前
一种融合AI与OCR的施工许可证识别技术,提升工程监管效率,实现自动化、精准化处理。
人工智能·自动化·ocr·施工许可证识别
Hy行者勇哥4 小时前
Python 与 VS Code 结合操作指南
开发语言·python
大力水手(Popeye)4 小时前
Pytorch——tensor
人工智能·pytorch·python
飞翔的佩奇9 小时前
【完整源码+数据集+部署教程】表盘指针检测系统源码和数据集:改进yolo11-CA-HSFPN
python·yolo·计算机视觉·数据集·yolo11·表盘指针检测