Selenium-IDE三个用于开发测试案例的方法

之前给大家介绍过Selenium-IDE的安装及使用方法,这篇文章给打家介绍一下咱们这个插件的几个主要的用于开发测试案例的方法。

录制

许多刚上手的用户从他们与一个Web站点的交互中录制一个测试案例起步。当Selenium被首次打开时,录制 (Record)按钮默认为开启。如果你不希望Selenium IDE开始自动的录制,你可以通过选项(Options)菜单 的选项(Options...)菜单项,打开选项对话框,和取消选择“Start recording immediately on open”关闭 此它。

在录制期间,Selenium IDE会基于你的动作自动插入命令到你的测试案例。

典型的,这将包括: 点击一个链接 - click 或 clickAndWait命令

键入值 - type命令 从下拉列表框选择一个选项 - select命令

点击复选框或单选按钮 - click命令

这里是一些需要注意的“陷阱”:

type命令可能需要在Web页的某个其它的地方点击才会录制。

       点击一个链接通常录制一个click命令。你通常需要改变它到clickAndWait命令,以便确保你的测试案例暂停, 直到新的页面被完全地装载。否则,你的测试案例会继续运行命令在页面已经装载所有它的UI元素前。这会引 起一个未预期的测试案例失败。

用上下文菜单增加验证和断言

你的测试案例也需要检查Web页的属性。这就需要assert和verify命令。我们不会再这里描述这些命令的具体细 节;那将在Selenium命令 - “Selenese”章节中描述。在此我们仅仅描述如何去增加它们到你的测试案例。 在使用Selenium IDE进行录制过程中,在显示你的 测试应用程序的浏览器中,右点页面的任何地方。你会看到 一个显示verify和/或assert命令的上下文菜单。 

首次使用Selenium,可能仅仅是列出一个Selenium命令,当你使用IDE时,你将发现附加的命令会增加到这个 上下文菜单。Selenium IDE会试图预测在目前的Web页面上,你选择的UI元素将需要的命令及其参数。

让我们来看看这是如何工作的。打开一个你选择的Web页,并且在页面上选择一个文本块。一个段落或一个标 题就可以。现在,右点选择的文本。上下文菜单应该给予你一个verifyTextPresent命令和支持的参数应该是这 文本本身。

同样,注意这显示所有可得到的命令(Show All Available Commands )菜单选项。这将显示更多的命令,以 及支持的参数,为测试你目前选择的UI元素。

试试更多的UI元素。试着右点一个图像,或一个用户控件,像一个按钮或复选框。你可能需要使用显示所有可 得到的命令(Show All Available Commands )去看看更多的选项而不是verifyTextPresent。一旦你选择这 些其它的选项,比较常用的一些命令将会显示在主上下文菜单上。例如,选择一个图像选择 verifyElementPresent将稍后引起那个命令在主上下文菜单时是可得到的,在你下次选择和右点一个图像时。 再次说明,这些命令将在Selenium命令章节中详细解释。不过现在,请使用IDE去录制和选择命令进入你的测 试案例并运行它。你可以了解许多Selenium命令,仅仅通过用IDE。

编辑  插入命令  Table视图

在你的测试案例中选择一个你希望插入命令的插入点。在测试案例窗格中,左点你希望插入一个新命令的行, 然后,右点和选择插入新命令(Insert New Command);IDE将增加一个空白行在你选择的行的前面。现在 可以使用命令(Command)编辑文本域去输入新的命令和它的参数。

源代码视图

在你的测试案例中选择一个你希望插入命令的插入点。在测试案例窗格,在你希望插入新命令的命令之间左 点,然后键入要求的HTML标记去创建一个三列的行,包括命令,第一个参数(如果命令需要一个),和第二个 参数(再次说明,如果需要)。确信保存你的测试在切换回Table视图前。

插入注释

增加注释可以让你的测试案例更具有可读性。当测试被运行时,将忽略这些注释。

注释也可以用来在你的测试中增加垂直空白(一个或多个空白行);只是创建一个空白的注释。一个空的命令 会在执行期间引起一个错误,但空注释不会。

Table视图

在测试案例中选择你希望插入注释的行。右点并选择插入新注释(Insert New Comment)。现在可以使用命 令(Command)域键入注释。你的注释将显示作紫色的文本。

Source视图

在测试案例中选择你希望插入注释的点。增加一个HTML风格的注释,例如,. 编辑命令或注释

Table视图

仅仅选择需要改变的行,然后使用命令(Command),目标(Target)和值(Value)域进行编辑。

Source视图

因为源代码视图提供了WYSUWYG(所见即所得)的编辑器,你只需要直接修改你希望修改的命令,参数或注 释。

好了文章到了这里这次的内容也差不多结束了,下次还有更多的小知识,小技巧跟大家分享哦!如果大家需要一些关于selenium的视频资料也可以加群下载:672899761!

猜你喜欢

转载自blog.csdn.net/TestingGDR/article/details/81430640