课程大纲
硒
介绍
- 什么是Selenium工具
- Selenium 工具在自动化中的使用
- Selenium工具的特点
组件
- Selenium与其他工具的区别
- Selenium 集成开发环境
- Selenium Web 驱动程序
- Selenium 网格
- Selendriod 介绍
设施
- 安装 Eclipse IDE(首选 Mars 版本)
- 安装/验证 Java JDK 1.7 及更高版本
- 安装插件(TestNG、Maven 等)
- 安装 Selenium(最新稳定版本)
- 安装所有/必需的浏览器驱动程序
- 安装所有支持的库、驱动程序、jar、插件等。
配置
- 为系统和用户级别配置类路径/路径
- 使用所有需要的库配置 eclipse,Java
- 使用浏览器配置 IE Devtool、FireBug、Firepath 等
开始样品测试
- Selenium 中支持的语言
- 在 Selenium IDE 中录制并运行脚本
- 在 Selenium Web Driver 中编写并运行脚本
- 查看和分析测试结果
使用 Selenium
- 什么是同步
- 如何放置验证(资产、验证)
- 如何启动浏览器和应用程序/URL
- 如何使用自定义代码配置浏览器参数
- 使用 Selenium(类、包、OOP 等)使用 Java
- 了解 DOM
- 如何使用硒识别对象/元素
处理窗口
- 如何从网页中读取文本/值
- 如何在元素/对象中输入值
- 使用 DOM 对象(按钮、链接、选择、选择、表格等)
- 如何使用列表/组合框选择/选择值
- 如何选择/选择复选框/单选按钮
- 如何连接鼠标、键盘事件
- 在 selenium 中实现异常处理
- 如何处理多个浏览器
- 处理警报
- 使用 AutoIT 处理 Windows 警报
数据驱动测试
- 什么是数据驱动测试
- 使用 excel 参数化测试脚本
- 读取、写入 excel 中的数据
- 使用 CSV、XLS、平面文件和数据库
TestNG
- 什么是TestNG
- 创建 TestNG。XML 文件 / 测试 / TestSuite
- 与 Selenium 脚本集成
- 从 TestNG 运行
- 从 TestNG 运行
- TestNG 注解
- 标记。XML 文件
- 使用组
聚 甲醛
- 页面对象模型框架简介
- 页面对象模型框架简介
- 使用属性文件
Log4J的
- 介绍
- 在 selenium 中的实现
- 生成日志文件并分析
马文
- 介绍
- 创建 MAVEN 项目
- 使用 selenium 和 java 进行配置
- 生成/运行生成
网 格
- 介绍
- 远程 Web 驱动程序
- 配置 Hub
- 配置节点
- 在远程计算机上运行脚本/并行执行
转换项目
- 什么是项目转换
- 如何将 Java 项目转换为 Maven,反之亦然
自动化框架
- 自动化框架简介
- 框架类型和优势
- 使用扩展编程 (Java)
方法
- 如何构建自动化框架
- 了解测试自动化方法
JMeter
介绍
- JMeter 特点
- 性能测试
准备测试
- 要求和期望
- 获得更好结果的提示
组件概述
- 测试计划
- 线程组
- 采样
- 逻辑控制器
- 听者
- 定时器
- 断言
- 配置 Element
- 执行顺序
GoOD实践
- 嵌入式资源
- 缓存
- 记录思考时间
- 从命令行运行
变量
- 创建
- 用
- 提取
- 查看
功能
- 准备
- 用
- 创建
性能
- 用
- 创建
认证
- Web 应用程序表单
- HTTP 基本身份验证
报告
- 生成报告仪表板
- 实时结果
分布式测试
- 从命令行运行
扩展功能
- 插件
- 自定义代码
要求
具有手动测试工作知识的测试专业人员,概述Test Automation和面向对象编程概念(最好是Java)
客户评论 (5)
课程内容丰富,易于理解。
Najeeda Motala - Multichoice
课程 - Advanced C# for Automation Test Engineers
机器翻译
我喜欢一切,因为它对我来说都是新的,我可以看到它可以为我的工作带来附加值。
Zareef - BMW South Africa
课程 - Tosca: Model-Based Testing for Complex Systems
机器翻译
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
课程 - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
课程 - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks