Selenium测试实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.3.2 菜单栏

菜单栏包括4个主菜单:文件、编辑、Options和帮助,如图3-15所示。

图3-15 Selenium IDE界面菜单栏

1.文件

“文件”菜单下包括如图3-16所示的命令,该菜单下的命令主要是对用例进行新建、增加、打开、保存和输出操作;以及对测试用例集进行新建、增加、打开、保存和输出操作。

图3-16 Selenium IDE“文件”菜单界面

● New Test Case(新建测试用例):打开如图3-14所示界面,选择“文件”→“New Test Case”命令,弹出如图3-17所示界面。

图3-17 Selenium IDE“新建测试用例”界面

“Untitled 2”就是新增的测试用例,选择用例名,单击鼠标右键,弹出如图3-18所示的快捷菜单。

图3-18 Selenium IDE右键操作用例界面

在菜单中,选择“Properties”命令会弹出修改测试用例名称的窗口,修改用例名称为“Test Example”,确认之后修改即成功,如图3-19所示。

图3-19 Selenium IDE用例名称修改界面

在图3-18所示的右键菜单中选择“New Test Case”命令可以新增一个测试用例;选择“Delete”命令可以删除当前选择的测试用例;选择“Add Test Case”命令可以增加一个已经有的测试用例。

● Open(打开):在图3-16中,选择“Open”命令,在弹出的文件选择框中选择需要运行的测试用例“Test Example”,在图3-17中就会显示出“Test Example”测试用例。

● Save Test Case(保存测试用例):选择“Save Test Case”命令,在弹出的对话框中输入要保存的测试用例的名字,单击“保存”按钮,测试用例就保存在相应的目录下。

● Save Test Case As(另存测试用例):选择“Save Test Case As”命令,在弹出的对话框中输入要保存的测试用例的别名,单击“保存”按钮,测试用例就保存在相应的目录下。

● Export Test Case As(用例输出):选择“Export Test Case As”命令,会在右侧弹出语言选择栏,选择相应的语言,系统会根据选择的语言转换脚本,保存后的脚本语言就是所选择的语言。比如,选择的语言是Java,保存的脚本语言就是Java。

● Recent Test Case(最近测试用例):选择“Recent Test Case”命令,能看到最近访问和使用的测试用例。

● Add Test Case(增加测试用例):选择“Add Test Case”命令,可以增加一个已经有的测试用例,功能类似“Open”。

● New Test Suite(新建测试集):选择“New Test Suite”命令,可以新建一个测试集,把一起运行、一个类别的脚本放在一个用例集中,在运行测试用例的时候,可以单击运行用例集按钮,一次运行用例集中的所有用例,减少用例运行时间,提高工作效率。

● Open Test Suite(打开测试集):选择“Open Test Suite”命令,在弹出的文件选择框中选择需要运行或维护的测试用例集。

● Save Test Suite(保存测试用例集):选择“Save Test Suite”命令,在弹出的对话框中输入要保存的测试用例集的名字,单击“保存”按钮,测试用例集就保存在相应的目录下。

● Save Test Suite As(另存测试用例集):选择“Save Test Suite As”命令,在弹出的对话框中输入要保存的测试用例集的别名,单击“保存”按钮,测试用例集就保存在相应的目录下。

● Export Test Suite As(用例集输出):选择“Export Test Suite As”命令,会在右侧弹出语言选择栏,选择相应的语言,系统会根据选择的语言转换脚本,保存后的脚本语言就是所选择的语言。比如,选择的语言是Java,保存的脚本语言就是Java。

● Recent Test Suite(最近测试用例):选择“Recent Test Suite”命令,能看到最近访问和使用的测试用例集。

2.编辑

“编辑”菜单如图3-20所示,都是常用功能,此处不过多介绍。

图3-20 Selenium IDE中“编辑”菜单界面

3.Options

“Options”菜单下面的功能主要是对脚本的基本信息配置,以及脚本语言的设置。其中包括3个子菜单:Options、Format、Clipboard Format,如图3-21所示。

图3-21 Selenium IDE中“Options”菜单界面

1)Options功能

选择“Options”命令,弹出如图3-22所示的界面。

图3-22 Selenium IDE中Options配置General界面

此界面中包括General、Formats、Plugins这3个配置选项卡。General主要对一些通用信息进行配置;Formats针对不同的脚本语言相关信息进行配置,一般此配置采用默认配值即可。下面详细介绍可配置项。

① General选项卡

● Encoding of test files:设置文件的编码方式,默认值是UTF-8。

● Default timeout value of recorded command:设置命令的默认超时时间,如waitForPageToLoad()默认是30000ms,也就是30s。

● Selenium Core extensions(user-extensions.js):Selenium Core支持外部扩展,比如自己编写的命令,经过封装后,在此处加载即可使用。

● Selenium IDE extensions:IDE的外部扩展,比如自己编写的命令,经过封装后,在此处加载即可使用。

● Remember base URL:在打开待测试的网站时,自动地获取记忆网站的URL。

● Record assert Title automatically:自动记录验证标题。

● Record absolute URL:记录绝对地址,比如待测试网页的地址,使用的就是绝对地址。

● Activate developer tools:当使用外部扩展时,勾选此复选框,能够加载该扩展。

● Start recording immediately on open:打开时立即开始记录。设置此项后,在IDE打开时,录制按钮已经默认被单击。

② Formats选项卡

Formats设置的是使用各种不同语言时显示的格式。一般不需要对配置项进行修改。如图3-23所示,以Java(Junit)为例详细介绍各项的含义。

图3-23 Selenium IDE中“Options”→“Formats”界面

● Variable for Selenium instance:Selenium实例的变量名,如selenium.click(),默认值为selenium。。

● Environment:测试用例运行的默认浏览器,默认值为*chrome。

● Package:测试用例存放包的名称,默认值为com.example.tests。

● Superclass:测试用例所在类的父类名称,默认值为SeleneseTestCase。

下面是按钮功能介绍。

● 单击“Add”按钮可以增加一种新的脚本语言格式。一般而言,用现有语言格式就可以满足工作需要。

● 单击“Source”按钮可以看到对应语言的代码,如图3-24所示。

图3-24 Selenium IDE中“Options”→“Source”界面

● 单击“Reset Options”按钮可以恢复默认设置。如果设置完成后,在使用中发现设置不符合要求,可以恢复默认设置,或者重新进行设置。

● 单击“确定”按钮,保存设置。

● 单击“取消”按钮,取消当前设置。

2)Format

在子菜单中选择“Format”命令,出现如图3-25所示界面。

图3-25 Selenium IDE中脚本语言选择界面

选择相应的语言,即可把脚本转换成相应的语言脚本。比如Java语言,如图3-26所示。

图3-26 Selenium IDE中脚本显示界面