1 实验环境搭建
本次实验主要讲解如何在ubuntu下在虚拟机上搭建Windows7。
Selenium-IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试用例。它提供了一个图形用户界面,用于使用Firefox记录用户的操作,该界面用于学习和使用Selenium,但只能与Firefox浏览器一起使用,因为不支持其他浏览器。
2 安装 Selenium IDE
介绍selenium IDE
Selenium是用于测试Web应用程序的开源和便携式自动化软件测试工具。它具有跨不同浏览器和操作系统进行操作的功能。Selenium不仅是单个工具,而且是帮助测试人员更有效地自动化基于Web的应用程序的一组工具
3 环境配置
配置java环境
为了开发Selenium RC或WebDriver脚本,用户必须确保已完成初始配置
4 远程控制(selenium RC不可用)
Selenium远程控制(RC)是Selenium WebDriver(Selenium 2.0)诞生之前已经持续了很长时间的主要Selenium项目。现在,Selenium RC几乎不再使用,因为WebDriver提供了更强大的功能,但是用户仍然可以继续使用RC开发脚本。
Selenium远程控制(RC)是Selenium WebDriver(Selenium 2.0)出现之前的一个长期持续的主要Selenium项目。现在,Selenium RC几乎不再使用,因为WebDriver提供了更强大的功能,但是用户仍然可以继续使用RC开发脚本。
5 WebDriver
WebDriver是用于自动测试Web应用程序的工具。它被普遍称为Selenium 2.0。WebDriver使用不同的基础框架,而Selenium RC使用嵌入在浏览器中的JavaScript Selenium-Core,这有一些限制。与依赖于服务器的Selenium RC不同,WebDriver无需任何中介即可直接与浏览器进行交互。
WebDriver是用于自动测试Web应用程序的工具。它被普遍称为Selenium 2.0。WebDriver使用不同的基础框架,而Selenium RC使用嵌入在浏览器中的JavaScript Selenium-Core,这有一些限制。与依赖于服务器的Selenium RC不同,WebDriver无需任何中介即可直接与浏览器进行交互。
6 定位器
Selenium WebDriver中定位元素的所有Java语法。
使用WebDriver和WebElement类提供的findElement()和findElements()方法来执行Selenium WebDriver中的元素定位。
7 用户交互
本次实验主要讲解针对GUI对象的不同类型的操作
Selenium WebDriver是Selenium工具集中所有可用工具中最常用的工具。因此,了解如何使用Selenium与Web应用程序交互非常重要。在此模块中,让我们了解如何使用Selenium webDriver与GUI对象进行交互。
通过开发没有预定义命令的用户定义功能,我们需要使用一些基本操作甚至某些高级用户操作来与应用程序进行交互。
8 测试设计技术
设计框架所涉及的一些重要组件
设计测试涉及各种组件。让我们也了解设计框架所涉及的一些重要组件。我们将在本章中学习以下主题:页面对象模型、使用Excel进行参数设置、Log4j记录、异常处理、多浏览器测试、捕捉截图、拍摄影片。
9 TestNG
TestNG是一个功能强大的测试框架,它是JUnit的增强版本,在TestNG出现之前已经使用了很长时间。NG代表“下一代”。
10 Selenium Grid(代码运行不了)
本次实验讲解Selenium Grid的特征等等
Selenium Grid是一种工具,可在多个物理或虚拟机之间分布测试,以便我们可以并行(同时)执行脚本。通过为我们提供快速准确的反馈,它极大地加速了跨浏览器和跨平台的测试过程。