注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

陈钟鸣的博客

独立之精神,自由之思想.

 
 
 

日志

 
 

一个测试工具:Selenium-IDE的文档  

2009-07-24 11:45:49|  分类: java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

用了一天译出来的。本人英语水平实在很烂,凑合着用吧。

 

原文:http://seleniumhq.org/docs/03_selenium_ide.html

wwww.openqa.org

简介
 selenium-IDE是一个用于设计selenium测试case的工具。它是一个非常易于使用的firefox插件,能够高效地设计测试case。
 还包括一个firefox的右键菜单,用于把当前网页上的UI节点加入到selenium命令列表里。
 它不但能够省时间,还是一个学习selenium脚本语法的好办法。
 
安装
 使用Firefox,目前也只支持firefox。
 download selenium-IDE:http://seleniumhq.org/download/
 IDE文件:selenium-ide-1.0.2.xpi
 1.拖到firefox里。
 2.firefox弹出Software Installation窗口。
 3.点击install按钮。
 4.重启firefox.
 
打开IDE
 点击菜单tools=>selenium IDE
 将打开一个新的script编辑窗口。
 
IDE界面
 Menu Bar
  File:创建,打开,保存Test Case与测试组合。
  Edit:copy,粘贴,删除,undo,全选。
  options:更改设定。它可以为确认命令设定timeout值,指定保存test case时使用的语言。
  help:是标准的firefox帮助菜单。
 Toolbar
  toolbar按钮能够控制Test case的执行。右侧红色的按钮是录制按钮。
  Fast--Slow:速度按钮:控制test case运行的快慢。
  >=:Run all:运行加载的多个test case组。
  >-:Run:运行当前选中的测试。
  || |>:暂停/继续
  ->:单步执行。
  >:TestRunner模式:在一个Selenium-Core装载的浏览器里运行Test case。这个功能不常用并且或能被取消。
  @:应用滚动规则:循环执行selenium命令。
  O:录制。录制用户浏览器上的动作。
  
 Test Case面板:
  你的脚本显示在test case面板里。
  它有两个tab页,一个用于在一个表格里显示命令和参数。
  source页显示test case语法格式,能够保存在文件中。默认是html格式的。通过这个html可以更改成java或c#或者象python一样的脚本语言。
 
 Log/Reference/UI-Element/Rollup Pane
  Log:运行test case时,错误消息和info消息自动地显示在这个面板上。
  Reference:每编辑一个命令,都会在这个面板上显示命令的帮助信息。
  UI-Element和Rollup:
  
创建Test case:
 有三种方法设计TestCase。通常,这三种方法设计者都是需要的掌握的。
 
 录制(Recording)
  许多初学者都是从录制脚本开始的。selenium打开时,record按钮是默认打开的。
  
  录制时,selenium-IDE将自动地把动作插入到test case里。典型的动作包括:
  
  点一个链接 --click 或clickAndWait命令
  输入一个值 --输入命令
  从drop-down listbox里选一个选项。 --select命令
  点击checkbox或radio buttons --click命令。
  
  Type命令可能需要点击网页上的其它区域。
  伴随一个link通常被记录成click命令。通常需要更改成:clickAndWait以确保测试case暂停,直到新的网页被完全回载。
 
 用上下文菜单增加审核与断言
  
  测试case同样需要网页上的属性,这需要assert与verify命令。这里,简单地说明一下,如何向TestCase里增加verify
  与assert命令。
  
  1.打开Selenium-IDE的录制功能。
  2.打一个web-page,选择网页上一块文本。
  3.点右键,选择verifyTextPresent命令。
  
  注意“show All Available command”菜单选项,有许多命令,用来测试当前选中的UI组件。
  
编辑
 
 插入命令
  在table view上在你想插入的命令的点按右键,选择"insert command"。用命令编辑文本字段去输入新的命令与参数。
  在Source View,用插入html tag方式去插入命令。
  
 插入注释
  Comments可以增加Test case的可读性。这些comments在运行时被忽略。
  为了增加垂直空格,必须创建空的comments。一个空的命令在执行会引发错误。
  
  Table View
   右键选择"Insert Comment"。在命令区输入comment.注释是紫色的。
  Source View
   <!--注释-->
   
打开与保存TestCase
 File=>Open,Save和Save as 菜单选项。
 
 Note
 IDE有个bug,有时当select=>Open时,没有任何反应,这时,可以关掉IDE,然后重启。故障会消失。
 
运行测试Case
 
 运行单个 Test Case
  点击Run按钮去运行当前显示的Test Case.
 运行一个测试集
  点击Run All按钮。
 
停止与开始
 Pause按钮---停止。
 Resume按钮--重新开始。
 
中途停止
 可以用右键设置一个断点。
 
中途开始
 用右键设置一个开始点。
 
运行任何单行命令
 双击任意行,就可以运行该行。
 
使用BaseURL运行在异域的测试Case
 "Base URL"区域在IDE窗口的最上面,通过不同的Domain运行Test Case是非常有用的。假如,一个http://news.portal.com
 点有一个beta版的测试环境http://beta.news.portal.com。Selenium-IDE将用"open command"的参数和Base URL的值一起创建
 一个绝对URL。例如:
 你想打开http://news.portal.com/about.html时,command=>open,parameter=>about.html,在baseURL栏里输入:http://news.portal.com
 你想打开http://beta.beta.news.portal.com/about.html时,在baseURL栏里输入:http://beta.news.portal.com
 
Debugging模式
 Breakpoints and Startpoints
  Sel-IDE支持设置breakpoints并且能够开始与停止运行中的Test Case。
  设置断点:在命令窗口,选择一个命令,按右键,在上下文菜单里选择"Toggle Breakpoint",然后点击Run按钮,运行你的Test Case。
  设置开始点:在命令窗口,选择一个命令,右键,在上下文菜单里选择set/clear start point。然后点击Run按钮。

单步执行TeatCase
 1.点Toolbar上的Run按钮开始TestCase。
 2.立即点Pause暂停执行。
 3.反复点击Step按钮。
 
写一个Test Suite
 Test Suite是测试case的集合。
 Test suite面板能够手动打开和关闭。只需拖动窗口左侧的split条。
 
 Test suite一个包含单列表格的HTML文件,在<tbody>标签里的每一行连接一个Test Case。例如:
  <html>
  <head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>Sample Selenium Test Suite</title>
  </head>
  <body>
   <table cellpadding="1" cellspacing="1" border="1">
    <thead>
     <tr><td>Test Cases for De Anza A-Z Directory Links</td></tr>
    </thead>
   <tbody>
    <tr><td><a href="./a.html">A Links</a></td></tr>
    <tr><td><a href="./b.html">B Links</a></td></tr>
    <tr><td><a href="./c.html">C Links</a></td></tr>
    <tr><td><a href="./d.html">D Links</a></td></tr>
   </tbody>
   </table>
  </body>
  </html>
用户扩展:
 用户扩展是一个js文件。
 通过tools->Selenium IDE Options选项导入。

格式:
 格式,在Option菜单下,允许你选择一种语言去保存与显示Test Case。默认为HTML。
 其它的如:Java,PHP,C#。。。
 
在其它的浏览器运行Selenium IDE
 将在Selenium-RC一章讲解。

  评论这张
 
阅读(787)| 评论(9)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017