Python 3.6+PyCharm 2018+Selenium+自动化测试与HTMLTestRunner、pytest实战指南
版权申诉

本文档详细介绍了如何在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进行自动化测试的开发者来说非常有价值。
255 浏览量
257 浏览量
316 浏览量
316 浏览量
1677 浏览量
338 浏览量
点击了解资源详情
158 浏览量
137 浏览量

码媛
- 粉丝: 63
最新资源
- HTC G22刷机教程:掌握底包刷入及第三方ROM安装
- JAVA天天动听1.4版:证书加持的移动音乐播放器
- 掌握Swift开发:实现Keynote魔术移动动画效果
- VB+ACCESS音像管理系统源代码及系统操作教程
- Android Nanodegree项目6:Sunshine-Wear应用开发
- Gson解析json与网络图片加载实践教程
- 虚拟机清理神器vmclean软件:解决安装失败难题
- React打造MyHome-Web:公寓管理Web应用
- LVD 2006/95/EC指令及其应用指南解析
- PHP+MYSQL技术构建的完整门户网站源码
- 轻松编程:12864液晶取模工具使用指南
- 南邮离散数学实验源码分享与学习心得
- qq空间触屏版网站模板:跨平台技术项目源码大全
- Twitter-Contest-Bot:自动化参加推文竞赛的Java机器人
- 快速上手SpringBoot后端开发环境搭建指南
- C#项目中生成Font Awesome Unicode的代码仓库