Selenium IDE

来源:互联网 发布:java网站开发实例 编辑:程序博客网 时间:2024/04/27 10:24

Selenium IDE

Selenium IDE结合浏览器提供脚本的录制,回放以及编辑脚本功能,以及元素的助定位,可以使用Selenium IDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本;

Selenium IDE在线安装:

通过firefox浏览器访问selenium下载页面:http:docs.seleniumhq.org/download/

单击版本号链接,下载后点击“立刻安装”进行下载安装。

安装完成后重启firefox浏览器,通过菜单栏“工具”--->selenium IDE打开,或通过组合键Ctrl+Alt+s打开。

Selenium IDE下载插件安装:

如果使用非firefox浏览器单击selenium ide的版本号链接,下载获得selenium-ide-x.x.xpi的文件,打开firefox浏览器,选择菜单栏“工具”--->“附件组件”,单击附加组件搜索框左侧的小齿轮按钮,选择“从文件安装附件组件”,弹出本地文件选择框,选择....xpi文件,进行安装,安装完成后重启浏览器;

启动selenium IDE:打开firefox浏览器,选择工具--->selenium IDE,录制按钮默认处于开启状态,在地址栏中输入要录制的URL,录制完成后,关闭录制按钮;

 

Selenium IDE界面介绍:

1.文件(F):创建,打开和保存测试案例和测试案例集;

2.编辑(E:复制,删除,粘贴,撤销和选择测试案例中的所有命令;

3.Actions(行为):设置脚本的录制与运行;

4.Options(选项):设置

5.Base URL:用来填写被测试的基础的URL地址;

6.速度控制:控制案例的运行速度

7.运行一个测试案例集中的所有案例;

8.运行所有选定的测试案例;

9.暂停:暂停测试用例的执行;

10.恢复:恢复测试用例的执行;

11.单步:运行一个测试用例中的一行命令;

12.定时任务:用于设置测试套件的定时执行;

13.录制:记录用户对浏览器的操作步骤并生成脚本;

14.Test Case:测试案例集列表;

15.测试脚本:table标签表示用表格显示展现命令与参数;source标签表示用原始方式展现,默认HTML格式,也可以用其他语言展示;

16.Runs/Failures:记录用例运行通过/失败的个数。

17.Table/Source:分别以不同的格式展示测试脚本,Table标签中的用例的一条命令由CommandTargetValue三部分组成;

18.Log/Reference/UI-Element/Rollup:

Log:运行时,错误和信息将会自动显示;

Reference:输入和编辑命令时,面板上显示的对应的参考文档;

UI-Element/Rollup:参考帮助菜单;

 

编辑脚本:

插入命令:Insert New Command

插入注释:Insert New Comment

移动操作:只需单击鼠标拖动到相应的位置;

定位复制:Target下拉框中可以查看元素定位方式;

 

常用命令:

Openopenurl):可以接受相对路径和绝对路径两种方式;

Command

Target

Value

open

/mypage

 

open

http://localhost/

 

 

Click(elementLocator):单击链接,按钮,复选框和单选框;如何单击后需要等待相应,则用“clickAndWait

Command

Target

Value

click

aCheckbox

 

clickAndWait

submitButton

 

clickAndWait

anyLink

 

 

Type(inputLocator,Value):模拟键盘的输入,向指定的input中输入值;

也适合给复选框和单选框赋值;

Command

Target

Value

type

nameField

John

typeAndWait

 

 

 

断言和验证:首先打开selenium IDE,右击页面上的任意元素弹出快捷菜单,选择最后一项“Show All Available Commands

assertTitle/assertValue/assertText/asssertTable/assertElementPresent

获取元素的标题/元素的值/元素的文本信息/元素的标签/当前元素/

执行断言命令失败后终止测试;

verify:验证:执行验证命令执行失败后不会终止测试

wait'For:等待

store:定义变量

0 0
原创粉丝点击