Python 3.6+PyCharm 2018+Selenium+自动化测试与HTMLTestRunner、pytest实战指南
版权申诉
5星 · 超过95%的资源 170 浏览量
更新于2024-08-11
3
收藏 75KB DOC 举报
本文档详细介绍了如何在Python 3.6环境下利用PyCharm 2018版、Selenium、unittest或pytest进行自动化测试,并配合HTMLTestRunner生成测试报告以及使用Jenkins进行持续集成的过程。以下是主要内容的深入解析:
1. **环境搭建与依赖安装**
- 首先,需要安装必要的软件包,包括Python 3.6(可以从官网下载或通过自定义安装并设置环境变量),PyCharm 2018,Selenium 3.141.0(通过pip install selenium --upgrade命令安装,并确认import selenium时无报错)。
- XLrd模块用于读取Excel数据,同样通过pip install xlrd安装,检查import xlrd是否成功。
- unittest是Python的标准测试框架,而pytest则提供了更灵活的测试风格。这里建议安装pytest 7.0.1,使用pip install pytest命令安装。
- 对于测试报告,文档推荐了HTMLTestRunner,需要下载并将其放到Python的Lib文件夹中以便导入。
2. **HTMLTestRunner的使用**
- 导入HTMLTestRunner库后,可以在测试类中使用HTMLTestRunner.HTMLTestRunner来生成测试报告。这是一个第三方库,有助于提供清晰的测试结果展示。
3. **实例代码演示**
- 文档中给出了一个名为"Baidu"的测试用例类(继承自unittest.TestCase)的示例,setUp方法用于设置测试环境。这个类可能包含了一些Selenium操作,如创建WebDriver实例,定位元素,处理选择器等,以及使用HTMLTestRunner来执行测试并生成报告。
4. **错误处理**
- 在过程中遇到了一个常见问题,即当文件名与Python内置的email模块冲突时,会报ModuleNotFoundError。解决方法是将文件名修改为避免冲突,如emailUtil.py,以确保模块命名不重复。
5. **持续集成(Jenkins)**
- 文档虽然没有详细介绍如何在Jenkins上设置持续集成,但提到了jenkins的使用,可能涉及到配置jenkins来自动触发测试运行,例如定期构建、部署测试任务等,通常这需要在Jenkins服务器上配置Python插件,并将测试脚本作为构建步骤集成。
总结来说,本文档是一份实用的指南,涵盖了自动化测试的基本流程,包括环境配置、测试报告生成、代码实例和常见问题解决,对于希望通过Python进行自动化测试的开发者来说非常有价值。
2020-09-19 上传
2019-06-19 上传
2016-04-14 上传
2023-07-26 上传
2018-01-03 上传
2018-09-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
码媛
- 粉丝: 63
- 资源: 15
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手