pytest自动化测试搭建

本文详细介绍了Python的下载与安装过程,包括不同平台的安装包选择、环境变量配置以及Python的卸载方法。接着讲解了如何使用pip安装request、pytest、loguru库,以及allure的安装和配置,包括allure-pytest插件的使用。最后提到了Crypto库的安装及其依赖包的管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备所需环境和所需技术框架
1、python下载安装与
1.1、下载地址:https://www.python.org/downloads/
1.2、下载文件解释
macOS 64-bit/32-bit installer:Mac电脑32位系统版本。
macOS 64-bit installer:Mac电脑64位系统
Windows x86-64 executable installer:windows 64位操作系统版本。正是我们需要下的64位
Windows x86 executable installer:windows 32操作系统版本。
embeddable zip file:解压安装。下载的是一个压缩文件,解压后即表示安装完成。
executable installer:程序安装。下载的是一个exe可执行程序,双击进行安装。
web-based installer:在线安装。下载的是一个exe可执行程序,双击后,该程序自动下载安装文件(所以需要有网络)进行安装

1.3、勾选 Add Python 3.6 to PATH,再点击Customize installation
Install now 默认安装且默认安装路径(一般默认安装在C盘)
Customize installation 自定义安装
Add Python 3.6 to PATH 自动加到环境变量中
在这里插入图片描述
查看是否添加到系统环境变量中,我的电脑-环境变量-(系统变量-path)
加入:
C:\Users\ZD\AppData\Local\Programs\Python\Python37
C:\Users\ZD\AppData\Local\Programs\Python\Python37\Scripts

查看是否安装成功,Ctrl+r,输入cmd,进入界面
输入:

python --version

或者

python

都可以进行查看

2、python的卸载
点击下载的安装包,就可以显示这个图片
如果你没保留该版本的安装包,只需去官网https://www.python.org/downloads/重新下载该版本对应的安装包(一定要下载对应相同的版本),双击一下安装包也会显示下图
在这里插入图片描述
再将根目录文件夹都直接删除,卸完后就可以重新下载新的版本了

3、request下载安装
安装步骤:
1.1、进入scripts目录下:C:\Users\ZD\AppData\Local\Programs\Python\Python37\Scripts。不同的磁盘,先切换到相应的磁盘,
1.2、pip.exe 文件查看,命令界面输入:dir
1.3、安装 Requests,命令界面输入:pip install requests
1.4、打开IDLE,输入 import requests,即可安装成功。

4、pytest下载安装

pip install pytest

查看pip版本

pytest --version

降低pip版本

python -m pip install pip==指定版本号

4、loguru的安装

pip install loguru

loguru详细使用链接:https://www.cnblogs.com/Nicholas0707/p/9021672.html

5、allure安装
5.1、allure包下载:https://github.com/allure-framework/allure2/releases
5.2、解压 -> 进入bin目录 -> 运行allure.bat,
5.3、把bin目录加入PATH环境变量

allure官网 : https://qameta.io/allure-report/

allure文档 : https://docs.qameta.io/allure/#

安装allure-pytest插件

pip install allure-pytest
pytest test_mobile_active_getPromotionProductInfo.py --alluredir=./result/1 --clean-alluredir

在这里插入图片描述

allure serve ./result/1

Generating report to temp directory…
Report successfully generated to C:\Users\10287\AppData\Local\Temp\6968593833275403330\allure-report
Starting web server…
2020-10-25 20:59:42.368:INFO::main: Logging initialized @4873ms to org.eclipse.jetty.util.log.StdErrLog
Server started at http://169.254.57.162:60084/. Press <Ctrl+C> to exit

退出命令:

Ctrl+C
输入:y

方法二:

allure generate ./result/1 -o ./report/1/ --clean
allure open -h 127.0.0.1 -p 8883 ./report/1

6、Crypto
此时会在windows下的python安装路径里的lib/site-packages下的文件夹中看见小写的crypto文件夹,对其进行重命名为Crypto

pip install Crypto

此时会发现该crypto文件夹下没有所需要的模块,需要安装额外的包

pip install pycryptodome

安装pymysql

pip install pymysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值