使用 Selenium 实现基于 Web 的自动化测试(2)

发表于:2017-07-24来源:未知作者:jib点击数: 标签:selenium
让代理 Server 进行通讯 Remote Control Server 负责跟远程 Web 应用服务器进行通讯。 操作完成,显示结果,并执行下一指令。 以上就是 Selenium Remote Control 的执行

让代理 Server 进行通讯

Remote Control Server 负责跟远程 Web 应用服务器进行通讯。

操作完成,显示结果,并执行下一指令。

以上就是 Selenium Remote Control 的执行原理,接下来的章节中将一步步以图例加说明的方式快速说明如何使用 Selenium 来录制脚本,导入 Java 工程,然后定期维护工程。

使用 Selenium 实现自动化测试

使用 Selenium IDE 录制用户操作

Selenium IDE 是一个基于 Firefox 的插件,用户可以在通过这个插件将客户端操作录制成脚本并导出为 Java、c#、Ruby 等多种运行语言以便统一管理测试用例。

下载 FireFox: 推荐 Firefox 5.0 以上,目前 Selenium IDE 只提供 Firefox 的插件。

下载 Selenium IDE:http://seleniumhq.org/download/

安装插件:

Tools --> Add-ons --> 将下载的 selenium-ide-1.x.xpi 文件拖入对话框即可安装。

安装后可以启动 IDE 插件查看是否安装成功。

图 2. 启动 Selenium IDE 插件

安装后,以 IBM Systems Director 产品为例,说明如何实现“用户登录”这个测试用例。

点击录制按钮 如下图 3 中的 1

录制过程中,登录用户界面,输入用户名密码。如下图 4

然后可以通过是否包含某些字符串来验证是否登录成功。如果下图 5

回到登录 IDE 界面,查看已录制步骤 如图 3 中的 2

在 IDE 界面中可以验证录制的脚本,必要时回到第四步,如图 3 中的 3

在 IDE 中重运行录制的脚本通过就说明脚本没问题,可以用于测试用例代码导出了。

图 3. Selenium IDE 录制窗口

图 4. 录制过程中,输入用户名密码

原文转自:http://www.uml.org.cn/Test/201707182.asp