标签:blog http io ar 使用 sp java strong 文件
我在上一家公司,使用的自动化框架是selenium webdriver+java,那时候我所接触的自动化工作就是准备测试数据(表数据),写自动化步骤(关键字),定位页面元素,查看测试报告。公司的自动化系统是一个比较成熟的自动化系统,我所做的只是运用系统来写用例。现在离开上家公司,开始琢磨自动化的一些其他知识,发现自己也像一个新手一样,不知如何下手,不过我遇到了第一个插件selenium IDE,他的简单使用让我开始有了信心,并且也能满足基本的web页面录制。
selenium IDE的使用,虫师有一篇很详细的博客可以参考:http://www.cnblogs.com/fnng/archive/2011/10/23/2222157.html
我也按照自己的思路再整理一下selenium IDE的使用,在使用这个插件之前,需要先了解一下元素页面定位,我也将在另一篇博客谈谈我对元素页面定位的浅解:。
先录制我们的第一个脚本
打开火狐浏览器的selenium IDE,打开下图2处的红色按钮开始录制----在浏览器输入益盟的注册页链接----进入注册页,填写注册信息----点击注册按钮----验证验证码填写错误,注册失败----关闭下图2处的红色按钮停止录制。
录制结果如下图
selenium IDE页面各部分的含义:
1、文件:创建、打开和保存测试案例和测试案例集。可以将用例导出为不同的语言格式,比如ruby,java,c#
编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。
Options : 用于设置seleniunm IDE。
2、录制:红色按钮点击为中心泛白状态时,开始录制你对浏览器的操作。
3、运行:运行或暂停case。
4、速度:运行速度调节。
5、selenium脚本:录制的selenium脚本,可以新增命令和注解,删除命令和注解。
6、结果:运行成功和失败case数统计。
7、case目录:这里添加和删除要运行的case。
8、脚本编辑:编辑脚本内容。
9、日志:可以在这里查看运行的日志,日志会记录失败脚本的原因。
selenium命令
既然自动化测试是模拟我们手动测试,我们手动页面操作无非就是“打开一个页面”,“在页面一个地方点击”,“在页面一个地方填入值”,“等待响应”,“进行验证”等操作。
对应的就是selenium的一些命令。
selenium语言由三个部分组成:comand(命令),target(对象),value(值)
command就是页面的命令,比如点击的命令click,模拟手动输入的命令type等,编辑命令的时候会自动匹配,下拉框可以选择所需命令。
target就是定位页面的元素,定位的方式有很多种,总有一款适合你。
value则是输入的值。
标签:blog http io ar 使用 sp java strong 文件
原文地址:http://www.cnblogs.com/bobo1104/p/4106083.html