allure吧 关注:65贴子:375
  • 0回复贴,共1

Selenium3+Pytest+Allure 落地 Python Web 自动化测试

只看楼主收藏回复

获课:weiranit.fun/3299/
获取ZY↑↑方打开链接↑↑
Selenium3+Pytest+Allure 落地 Python Web 自动化测试一、核心工具简介1.1 Selenium 3
Selenium 3 是 Web 自动化测试的得力助手。它就像一个 “数字替身”,能代替测试人员在浏览器里完成各种操作,比如点击按钮、输入文字、滚动页面。不管是简单的网页,还是复杂的 Web 应用程序,Selenium 3 都能模拟用户真实的使用过程,帮助测试人员快速完成功能测试和回归测试,大幅提升测试效率。
1.2 Pytest
Pytest 是 Python 世界里灵活好用的测试框架。它有丰富的插件资源,就像给测试工作配备了各种 “工具包”。不管是小型的单元测试,还是大型的功能测试,Pytest 都能轻松搞定。它能自动识别测试任务,并且用简单清晰的方式判断测试结果是否正确,让测试流程变得简洁高效。
1.3 Allure
Allure 是测试报告领域的 “艺术家”。它能把测试结果变成美观又详细的报告,报告里清楚地记录着每个测试任务的执行情况、具体步骤,还能附带相关的日志信息。通过 Allure 报告,测试人员和开发人员能快速了解测试过程,精准定位问题所在。
二、环境搭建流程2.1 安装 Python
先确认你的电脑上安装了 Python,推荐使用 Python 3.6 及以上版本。从 Python 官方网站下载对应系统的安装包,安装时记得勾选 “Add Python to PATH” 选项,这样在后续使用命令行操作时会更方便。
2.2 安装 Selenium 3
打开电脑的命令行窗口(Windows 按 Win+R 键输入 cmd 回车,Mac 打开终端),输入安装命令,按下回车,就能把 Selenium 3 安装到电脑里。
2.3 安装 Pytest
在命令行窗口继续输入特定命令,安装 Pytest 框架,为后续编写和运行测试用例做好准备。
2.4 安装 Allure
下载 Allure:根据自己的操作系统,从 Allure 官方发布页面下载对应的二进制包。
配置环境变量:
Windows 系统:把 Allure 的 bin 目录路径添加到系统环境变量 Path 中。比如 Allure 解压在 C:\allure-2.18.1,就把 C:\allure-2.18.1\bin 添加进去。
Mac 系统:打开~/.bash_profile 文件(如果用 zsh,就打开~/.zshrc 文件),添加一行设置路径的代码,保存文件后,在终端执行相应命令让配置生效。
安装 Allure-Pytest 插件:在命令行输入安装命令,安装这个插件,让 Pytest 和 Allure 能 “合作” 生成报告。
2.5 下载浏览器驱动
Selenium 3 需要借助浏览器驱动来操控浏览器。根据你常用的浏览器,去对应的官方网站下载匹配版本的驱动。下载后解压,把驱动文件路径添加到系统环境变量 Path 中。比如用 Chrome 浏览器,就去 ChromeDriver 官网下载;用 Firefox 浏览器,就从 GeckoDriver 官网获取驱动。
三、测试执行与报告生成3.1 执行测试
在命令行进入存放测试文件的目录,输入运行命令,Pytest 就会自动找到所有符合要求的测试任务并执行。执行结束后,命令行会显示测试结果的总结,告诉你有多少测试任务通过、失败或被跳过。
3.2 生成 Allure 报告
先在命令行输入指令,让 Pytest 把测试结果数据整理到指定文件夹里。然后再输入另一条命令,启动 Allure 服务,它会在本地开启一个网页服务器,自动弹出浏览器展示详细的测试报告。你也可以选择把报告生成静态文件保存起来,方便后续查看和分享给其他人。
四、常见应用场景
在实际项目中,Selenium 3、Pytest 和 Allure 组合起来能应对多种测试场景。比如,在电商网站测试中,用 Selenium 3 模拟用户登录、搜索商品、下单支付等操作;Pytest 负责管理和执行这些测试任务;Allure 把整个测试过程和结果以清晰的报告呈现,帮助团队快速发现页面跳转异常、支付失败等问题。再比如,对于后台管理系统,通过这套组合可以测试用户权限设置、数据增删改查等功能,保障系统稳定运行。


IP属地:河北1楼2025-04-21 17:56回复