littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Python和Selenium框架的126邮箱自动化测试系统

项目简介

本项目基于Python和Selenium框架搭建自动化测试系统,借助pytest测试框架,结合Selenium定位与操作网页元素,编写测试用例对126邮箱的邮件发送和联系人添加功能进行测试,以验证邮箱系统功能的正确性。

项目的主要特性和功能

  1. 多场景功能测试:对邮件发送功能的多种场景(如发送成功、收件人地址为空、邮件主题为空、收件人邮箱格式错误等)和联系人添加功能(添加成功与添加失败,邮箱格式错误)进行测试。
  2. 测试报告生成:利用pytest - html插件自动生成测试报告,方便直观查看测试结果。
  3. 测试数据参数化:通过pytest的@pytest.mark.parametrize装饰器对测试数据进行参数化,提高测试用例复用性。
  4. 测试报告邮件通知:测试完成后,将包含测试结果的报告以邮件形式发送。

安装使用步骤

环境准备

  1. 安装Windows 7以上版本操作系统。
  2. 安装Python 3以上版本。
  3. 安装Selenium 2以上版本。
  4. 安装pytest框架和pytest - html插件。
  5. 安装火狐或谷歌浏览器及对应驱动。
  6. 正确配置用于发送测试报告邮件的邮箱。
  7. 安装pypiwin32库、openpyxl数据处理库和yagmail库。

运行项目

  1. 下载项目源码到本地。
  2. 打开cmd切换到项目根目录。
  3. 推荐使用python RunTestCase.py命令运行项目,可执行测试、生成测试报告并自动发送测试邮件;也可使用pytest --html='report.html'命令运行,但不会自动发送测试邮件。
  4. 若使用PyCharm,可直接打开项目并运行RunTestCase.py文件。

额外说明

  • 建议创建空白虚拟环境,在其中使用pip install -r requirements.txt自动安装依赖。
  • 测试数据中的126邮箱用户名和密码为提供者个人邮箱,请勿滥用,建议替换为自己的邮箱。
  • 因126邮箱存在登录次数过多出现验证码、发送邮件次数过多需验证等限制,项目测试逻辑虽已做适当处理,但仍可能存在未处理的限制情况。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】