硒是一个开源的工具,它用于基于网络的应用自动化测试. 的工具是非常简单和容易使用. 它被广泛地用于在任何技术开发的基于浏览器的应用程序的功能测试.
我们的第一个基于硒功能测试:
硒可以用来编写高级编程语言,例如测试 - 的Java, C#, Ruby, 蟒蛇等。. 最重要的概念, 哪一个应该学习硒前学习, 是PageObjects. PageObject是用于构建Web应用程序的测试套装面向对象的库. 这是非常有用的它遵循,因为它可以独立的测试代码到模型中的MVC模式的应用, 视图和控制器模式. 一个非常基本的硒测试用例通过扩展类开发的“SeleneseTestCase”. 在这里,我们有用来与浏览器名称以及指向应用程序的基本URL的设置方法.
硒区局和硒电网安装和执行:
基于我们选择的编程语言, 硒具有一组可用库. 我们可以从以下网址这些库 -
http://seleniumhq.org/download/
在我们的文档中,我们将遵循Java编程语言 -
- Step 1 - 硒RC是一个简单的jar文件. 一般的Jar文件的名称是 - 硒 - 服务器Standalone-<版本号>.jar. 这并不需要任何特殊的安装. 只需下载zip文件并提取一些位置库您的系统上.
- Step 2 - 请确保您有正确的版本 (见 1.5 or higher) Java的的计算机上安装. 另外,还要确保类似JAVA_HOME和PATH环境变量应适当定义. 为了确保Java是你的系统工作正常, 只需键入命令提示符终端上做如下 -
Java的版本
- Step 3 - 运行硒服务器 - 只需打开一个命令提示符终端并转到您所提取的步骤中提到的ZIP文件的目录 1. 执行以下命令 -
Java的罐子硒服务器Standalone-<版本号>.jar
您可以简单地创建具有上述命令的批处理文件, 这样每次你不需要输入上述命令.
使用Java客户端驱动程序:
- Step 1 - 从URL下载硒Java客户端驱动程序zip文件 – http://seleniumhq.org/download/
- Step 2 - 一旦下载了, 提取硒Java的<版本号>.jar
- Step 3 - 打开你的Java IDE,并创建一个Java项目.
- Step 4 - 添加库硒Java的<版本号>.jar
现在,你是好开始使用硒Java的客户端API与Java编程语言的帮助下编写脚本的硒.
硒测试用例可以使用JUnit很容易地集成. 一旦写入我们可以简单地执行JUnit测试套件这反过来将执行硒测试用例,并产生我们需要的报告.
In addition to these, 我们可以使用Selenium测试的应用程序的Java脚本代码.
这种方法的最重要的优点是, 一旦写入, 我们可以保存脚本和它可以在不同的环境中执行.
考虑到上述特征, 我们可以断定,硒是对基于浏览器的应用程序的自动化测试中最重要的工具之一.