# 开源测试框架应用
**Repository Path**: edu2act/course-web-driver
## Basic Information
- **Project Name**: 开源测试框架应用
- **Description**: 自动化测试开发方向,《开源测试框架应用》课程仓库
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2021-08-19
- **Last Updated**: 2022-10-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 开源自动化框架
本课程中主要通过自动化测试理论、webdriver编程、自动化测试框架编程、自动化测试平台思想四部分详细介绍了如何从零开始学习自动化测试。
通过讲解,使学员了解测试方面的开源软件,掌握软件测试自动化的原理、方法和技术,对自动化测试体系有着完整的认识;
通过案例讲解及其演示,掌握开发测试脚本的技术,包括数据驱动脚本、关键字驱动脚本等,如何对自动化测试脚本进行有效管理和维护;
让学生正确地、全面地理解“软件测试框架自动化框架”概念,并基本掌握其各个部分的设计、实现及其应用场合;
清楚如何在自己团队实施自动化测试的工作,从组织、流程、技术等多个方面来保证自动化测试的成功实施,最终掌握如何构建自动化测试框架及平台。
| 章节 | 名称 | 内容 |
|:---:|:---|:---|
|第一章|自动化测试基础|简析自动化测试
浅析常用的自动化测试工具
自动化测试与测试自动化
自动化测试的三个层次
自动化测试工具和环境准备|
|第二章|WebDriver基础|打开关闭浏览器
WebDriver对浏览器操作
访问链接-打印页面信息
元素定位
定位一组对象
使用工具快速定位元素
操作测试对象
下拉框处理|
|第三章|WebDriver高级|元素定位场景分析
获取测试对象属性
获取测试对象状态
第三方控件类操作
执行js操作
Webdriver的三种等待方式
模拟键盘操作
代码检查点
关联|
|第四章|TestNG测试框架|TestNG环境搭建
TestNG注解和断言
Parameter和parrallel
TestNG-Data Provider
TestNG-ItestResult
TestNG报告和日志
监听器|
|第五章|页面对象模式|介绍PageObjectModel模型
封装对象仓库和页面类
封装PageFactory类
testNG框架使用-找到当前页所有连接|
|第六章|Log4j2 的使用| 什么是log4j
log4j2默认配置-xml文件
配置文件
自定义Loggers|
|第七章|Extent Reports-高级报告|高级报告Extent Reports介绍
给执行失败的case截图
高级报告Extent Reports中加入截图
多个测试类生成一个报告
|
|第八章|Selenium WebDriver数据驱动测试|Djano基本使用
Djano接口开发
|
|第九章|分层框架设计搭建|分层思想介绍
分层提取理论篇
分层提取初体验
分层框架设计搭建之Elemetns层提取
分层日志框架集成|