创建测试用例
录制脚本
打开Selenium IDE,录制按钮默认为启动状态,在地址栏中输入要录制的URL(如http://www.baidu.com),脚本录制完成后,关闭录制按钮。
编辑脚本
编辑录制的脚本:
- 编辑一行命令或注释
在Table标签下选中某一行命令,命令由Commend、Target、Value三部分组成。
- 插入命令
在某一条命令上右击,选择“Insert New Commend”命令,即可插入一个空白命令,然后对空白行进行编辑。
- 插入注解
在某一条命令上右击,选择“Insert New Comment”命令,插入注解行,以便帮助我们阅读脚本,本行内容不被执行。插入内容以紫色字体显示。
- 移动操作
移动某行命令的顺序,单击鼠标拖动到相应位置即可。
- 定位辅助
当Selenium IDE录制脚本时,Target会生成针对当前元素的所有定位方式,可以单击Target下拉框选择元素定位方式。
Selenium IDE命令
- open
bropen(url)
- click
brclick(elementLocator)
-单击链接、按钮、复选和单选框
-如果单击后需要等待响应,则用“clickAndWait”
- type
brtype(inputLocator,value)
-模拟键盘的输入,向指定的input中输入值
-也适合给复选框和单选框赋值(非改写其文本)
- select
brselect(dropDownLocator,optionSpecifier)
-根据optionSpecifier选项选择器来选择一下拉菜单选项
- goBack()
brgoBack()
-模拟单击浏览器的后退按钮
- selectWindow
brselect(windowId)
-选择一个弹出窗口
-当选中那个窗口时,所有的命令将会转移到被选择窗口中执行
- pause
brpause(millisenconds)
-根据指定时间暂停Selenium脚本执行
-常在调试脚本或等待服务器响应时使用
- fireEvent
brfireEvent(elementLocatore,evenName)
-模拟页面元素事件被激活的处理动作
- close
-模拟单击浏览器关闭按钮
五、断言与验证
真正的测试用例一定是需要做断言或验证的,一定要有预期结果与实际结果进行比较的过程。
向Selenium IDE 的脚本中添加断言与验证:
打开Selenium IDE,
获取4类命令:assert(断言)、verify(验证)、waitFor(等待)、store(定义变量)
这四类命令又分为5中验证手段。
- Title:获取页面的标题
- Value:获取元素的值
- Text:获取元素的文本信息
- Table:获取元素的标签
- ElementPresent:获取当前元素
断言
如果使用断言,测试用例将会在断言失败后停止运行。有时候,这正是我们想要的结果。如果测试失败,我们会立即知道测试没有通过。
优点:可以直截了当地看到检查是否通过。
缺点:若检查失败,后续检查不会被执行,无法收集检查的结果状态。
验证
与断言相比,当执行验证命令失败后不会终止测试。如果测试只使用验证,可以得到的保证是:假设没有意外异常,则测试会被执行完毕,而不管是否发现缺陷。
缺点:必须做更多的工作,以检查测试结果。
本文暂时没有评论,来添加一个吧(●'◡'●)