1)版本要求:firefox33,关闭更新
2)安装:firefox-附件组件-搜索selenium IDE插件
3)注意事项: a、注意seleniumIDE与firefox的版本兼容问题,尽量在线按钮 b、firefox安装后一定BU要更新
selenium录制1)打开firefox浏览器,打开被测系统页面2)打开IDE,检查是否为录制状态3)按照测试用例操作4)停止录制5)保存 a、保存测试用例;b、保存测试套件。注意:先保存test case,再保存test suite6)运行脚本a、运行整个测试套件:直接点击运行按钮b、运行单个测试用例:直接点击运行按钮c、重新设置起始点:步骤-右键-set/clear start point(用于调试)d、只执行单条用例:双击步骤7)查看测试结果a、查看test case视图最下面的测试总结。runs:执行的测试用例数;falures:执行失败的测试用例数b、查看table视图的背景色。白色:该步骤未执行; 黄色:正在执行; 浅绿色:执行完成; 深绿色:断言成功,passed; 浅粉色:警告,warning; 深粉色:运行失败c、查看log视图。红色:错误,error
补录多个步骤(1)在table视图中将鼠标定位在待补录位置的下一行(2)将被测系统的状态准备在待补录状态(3)点击录制按钮(4)操作被测系统(5)停止录制(6)保存测试用例注意:步骤的衔接性
手工增加一个步骤(1)在指定位置的下一行,点击右键,从菜单选中insert new command(2)输入值
手工增加一行注释(1)在指定步骤上点击右键,从菜单选中insert new comment(2)在command列输入注释内容,显示紫色字体,注释不参与运行
在已有的测试套件中新建一个测试用例(1)文件—>New Test Case(2)点击录制
在已有的测试套件中增加一个已存在的测试用例(1)文件—>Add Test Case
Assertion类命令分类:(1)assert开头的命令:一旦运行失败,停止运行,一般用于做重要的检查(比如页面跳转)(2)verity开头的命令:如果运行失败,仍然继续运行,一般用于次要的检查(比如页面中纯文本内容)(3)waitFor开头的命令:等待预期值出现,如果到达超时时间,预期值仍然未出现,那么记录失败后继续运行,一般用于做需要等待的检查(比如AJAX应用)
作用:数据复用、数据传递(1)store(数据值,变量名称):将数据值赋值给变量注意:参数顺序变量的用法:a、给变量赋值,不要用${}b、从变量中取值,需要使用${变量名称}的形式c、字符串连接,不需要任何连接号
(2)storeTitle(变量名称):存储当前网页标题到变量中注意:录制中网页右键中点击storeTitle会出来两个参数,需要手动修改为一个参数(IDE本身问题)
(3)storeText(locator,变量名称):存储指定页面元素的文本内容到变量中,一般操作的是纯文本、链接等
(4)storeValue(locator,变量名称):存储指定页面元素的文本内容到变量中,一般操作的是文本框、按钮、复选框(on/off)、单选按钮(on/off)等
selenium IDE