seleniumIDEweb自动化脚本录制PPT课件_第1页
seleniumIDEweb自动化脚本录制PPT课件_第2页
seleniumIDEweb自动化脚本录制PPT课件_第3页
seleniumIDEweb自动化脚本录制PPT课件_第4页
seleniumIDEweb自动化脚本录制PPT课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Selenium是什么 Selenium是现在使用最为广泛的一款开源自动化测试工具 也是非商业支持的稳定性易用性最好的一款自动化测试工具 web自动化测试工具集 包括IDE Grid RC selenium1 0 WebDriver selenium2 0 等 主要介绍seleniumIDE和webdriverWebDriver更多应该把它看成一套规范 在这套规范里定义客户端脚本与浏览器交互的协议 以及元素定位与操作的接口 参考 seleniumIDE和QTP类似 同样需要先进行一定的脚本录制工作 而它默认支持的录制浏览器是firefox IDE就充当了一个脚本记录的工作 它的表现形式为firefox的一款插件 它可以记录准备过程中 用户在firefox上的制定网址下所做的一切操作 并转化为自己需要的一种开发语言 包括 java perl PHP C Ruby等等 1 seleniumIDE编辑器是Firefox浏览器的一个插件 主要用于录制脚本 修改 编辑脚本和播放脚本 2 菜单栏 包括文件 编辑 actions options 帮助用来填写被测网站的地址速度控制 控制案例的运行速度运行所有 按顺序运行测试案例集中的所有案例运行 运行当前选定的测试案例暂停 恢复 暂停和恢复测试案例执行单步 可以运行一个案例中的一行命令多个测试步骤汇总为一个来执行打开 关闭测试计划录制 点击之后 开始记录你对浏览器的操作案例集列表测试脚本 table标签 用表格形式展现命令 目标和值 source标签 以HTML语言格式展示查看脚本运行通过 失败的个数当选中前命令对应参数 select选择网络元素并可根据输入的内容自动定位 find查找元素 相应内容会被荧绿色边框包住日志 参考 UI元素 Rollup SeleniumIDE功能介绍 3 4 5 Insertnewcommand 插入一条命令Insertnewcomment 插入注释Togglebreakpoint 设置断点 一个用例中可有多个断点 断点之后的步骤需要点击 step 执行 再次点击清除断点Set Clearstartpoint 设置 清除开始执行用例点 一个用例中只能有一个开始点Executethiscommand 执行选择的单条命令 6 操作中常见命令 Selenium命令分成三类 操作 action 辅助 accessors 和断言 assertion 操作action 操作中常见命令有 open 打开页面 click 点击 clickAndWait 点击并等待 type 文本类型 select 选择下拉菜单 selectWindow 选择弹出窗口 pause 等待指定时间 以毫秒为单位 即要睡眠的时间 setSpeed 设定执行速度 以毫秒延迟间隔长度 默认没有延迟 即为0 setTimeout 指定等待动作完成的等待时间 默认为30秒 需要等待的动作包括了OPEN和WAITFOR goBack 模拟用户点击其浏览器上的 back 按钮 close 模拟用户点击弹出窗体或表单标题栏上的 关闭 按钮 辅助accessors 这是辅助工具 用于检查应用程序的状态并将结果存储到变量中 storeElementPresent locator variableName 其中参数 locator表示元素定位器 variableName用于存储结果的变量名 7 断言assertion 验证应用程序的状态是否同所期望的一致 常见的断言包括 验证页面内容 如标题是否为X或当前位置是否正确 或是验证该复选框是否被勾选 断言被用于三种模式 assert verify waitforAssert失败时 该测试将终止 Verify失败时 该测试将继续执行 并将错误记入日显示屏 也就是说允许此单个验证通过 确保应用程序在正确的页面上 Waitfor用于等待某些条件变为真 可用于AJAX应用程序的测试 如果该条件为真 他们将立即成功执行 如果该条件不为真 则将失败并暂停测试 直到超过当前所设定的超时时间 一般跟setTimeout时间一起用断言常用的有 assertLocation 判断当前是在正确的页面 assertTitle 检查当前页面的title是否正确 assertValue 检查input的值 checkbox或radio 有值为 on 无为 off assertSelected 检查select的下拉菜单中选中是否正确 assertSelectedOptions 检查下拉菜单中的选项的是否正确 assertText 检查指定元素的文本 assertTextPresent 检查在当前给用户显示的页面上是否有出现指定的文本 assertTable 检查table里的某个cell中的值 assertEditable 检查指定的input是否可以编辑 assertAlert 检查是否有产生带指定message的alert对话框 waitForElementPresent 等待检验某元素的存在 为真时 则执行 8 元素的定位 对象的定位应该是自动化测试的核心 要想操作一个对象 首先应该识别这个对象 一个对象就是一个人一样 他会有各种的特征 属性 如比我们可以通过一个人的身份证号 姓名 或者他住在哪个街道 楼层 门牌找到这个人 那么一个对象也有类似的属性 我们可以通过这个属性找到这对象 webdriver提供了一系列的对象定位方法 常用的有以下几种 id name classname linktext partiallinktext tagname xpath cssselector我们可以看到 一个百度的输入框 可以用这么用种方式去定位 9 在页面元素上点右键 可以查看元素属性 10 SeleniumIDE的安装 11 seleniumIDE脚本能否在其他浏览器中运行 以在chro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论