IDE 的功能

菜单栏

文件菜单用来管理测试用例和测试套件(一组测试案例)。通过文件菜单可以添加一个新的测试用例,打开测试用例,保存测试用例,将测试用例导出成某种编程语言的代码文件。打开最近的测试用例。所有这些操作也适用于测试套件。

编辑菜单允许对测试用例中被选择的命令进行复制、粘贴、删除、取消,等操作。Options 菜单允许改变设置。你可以设置某些命令的超时值,添加用户自定义扩展来扩展 Selenium 的基本命令,指定保存测试用例所适用的格式(即:编程语言)。帮助菜单是火狐浏览器的标准菜单。

工具栏

工具栏上的按钮用来控制测试用例的执行,包括:单步执行的功能用来调试测试用例。最右边的一个红点按钮,是录制测试脚本的。

IDE 的功能 - 图1

IDE 的功能 - 图2 速度控制:控制测试用例运行的速度。

IDE 的功能 - 图3 全部运行:运行整个测试套件,当一个测试套件中加载了多个测试用例时。

IDE 的功能 - 图4 运行:运行当前选中的测试。当只加载了一个测试用例时,这个按钮和全部运行按钮效果相同。

IDE 的功能 - 图5 IDE 的功能 - 图6 暂停/继续:允许停止和重新启动运行测试用例。

IDE 的功能 - 图7 单步执行:允许你单步执行测试用例,即,一次运行测试用例中的一个命令。用于调试的测试用例。

IDE 的功能 - 图8 测试运行模式:这种高级特性允许将一系列的Selenium命令组合成一个单一动作来重复执行。Rollup rules的详细文档在帮助菜单的UI-Element中查看。

IDE 的功能 - 图9 应用回滚规则:这个高级功能允许一组 Selenium 命令作为一个动作来执行。关于回滚规则的详细文档,请参考帮助菜单的 UI-元素 文档。

IDE 的功能 - 图10 录制:录制用户在浏览器中的操作。

测试用例面板

自动化测试脚本显示在测试用例面板中。它有两个选项卡,一个是表格选项卡,以容易阅读的表格形式来显示命令和参数。

IDE 的功能 - 图11

另一个是源选项卡,显示存储测试用例文件的原生格式。默认情况下,测试用例的原生文件格式是 HTML,当然可以改变成其他编程语言,如 Java 或 C#,或像 Python 这样的脚本语言。有关详细信息,请参阅 Options 菜单。源视图允许在原代码状态对测试用例进行编辑,包括复制、剪切和粘贴操作。

Command(命令),Target(目标)和 Value(值),三个字段用来显示当前选中命令及其参数。你可以很方便的修改当前选中命令的这三个参数。窗口下方的参考面板中会显示选中命令的完整参考信息,一般来说命令的第一个参数通常都是目标字段。如果在参考面板中显示的命令有第二个参数,则它通常都是值字段。

IDE 的功能 - 图12

如果你开始在命令字段键入命令,根据你键入的字符,会出现一个待选的命令下拉列表,您可以从中选择您想要命令。

日志/参考/UI元素/回滚 窗格

底部窗格有四个不同的选项卡,分别是:Log(日志),Reference(参考),UI-Element(UI元素)和 Rollup(回滚)。到底显示哪个窗格,取决于被点选的选项卡是哪个。

日志窗格

运行测试用例时,即使你不首先选择日志选项卡,错误消息和正常消息随着测试案例的执行信息会自动显示在此窗格。这些信息通常用于调试测试用例。注意 Clear 按钮用来清除日志。还有 Info 按钮下拉列表允许你选择不同级别的日志信息。

IDE 的功能 - 图13

参考窗格

当我们在表格视图下,输入或修改 Selenese 命令或参数时,默认会切换到参考选项卡。在表格视图中,参考面板将显示当前命令的文档。无论在表视图还是在源视图中,当我们输入或修改命令时,确保命令参数中的目标和值字段与参考面板中提示的参数列表信息相匹配,这是至关重要的。参数的数量必须匹配,参数的顺序必须匹配,而且参数的类型必须匹配。如果上述三个方面有任何不匹配之处,命令将不能正确执行。

IDE 的功能 - 图14

UI-元素和回滚窗格

这两个窗格的详细信息(这涉及到高级功能)请在 Selenium IDE 的帮助菜单的 UI-元素 文档中查看。