Selenium IDE工具界面剖析

发布时间:2020-05-31 16:58:46 作者:13161670059
来源:网络 阅读:4696

资源推荐:

视频资源: 软件测试相关系列视频

社区资源: 自动化测试交流群


Selenium IDE简介

    Selenium IDE(Integrated Development Environment),是Selenium工具套件中最简单的工具,它可以快速的通过录制回放功能创建测试脚本,这种特性类似于QTP,而且它的安装和使用都非常的简单。

    由于Selenium IDE功能简单,适用范围局限,很多情况下都被当做原型工具使用,而不会用作开发和维护复杂测试场景的解决方案。

    虽然学习Selenium IDE不需要什么其他知识基础,但是至少你需要熟悉HTML,Javascript,和DOM(Document Object Model),通过这些知识可以更多的发挥该工具(Selenium IDE)的潜能。比如当我们进入关于Selenese命令“runScript”阶段学习时,就需要使用到javascript知识。

    当使用Selenium IDE创建测试脚本时,Selenium IDE支持命令自动完成模式,这个特性主要是为了两个目的:    


Selenium IDE特性

    Selenium IDE工具界面剖析

  菜单栏

    菜单栏位于IDE的最顶部,最常用的菜单包括:File,Edit和Options菜单。

  文件菜单

    



   Edit菜单选项

    Selenium IDE工具界面剖析

   Options 菜单

    Options中提供给用户扩展接口,以及各种各样的Selenium IDE相关配置。

    我们先看下Options和 “Clipboard Format”选项:

    Selenium IDE工具界面剖析

    Selenium IDE工具界面剖析

    Toolbar

  Selenium IDE工具界面剖析通过这个控件控制脚本回放速度
Selenium IDE工具界面剖析开始/结束录制会话,开启后会将与浏览器的所有操作录制成Selenese命令,并写入到Editor面板中。
Selenium IDE工具界面剖析执行整个测试套件,将会顺序的执行测试面板中所有的测试案例。
Selenium IDE工具界面剖析执行当前测试案例,仅会执行当前测试面板中被选中的测试脚本。
Selenium IDE工具界面剖析暂停/恢复当前正在回放的测试脚本。
Selenium IDE工具界面剖析单步调试,可以逐步执行测试脚本的命令,用于调试使用。
Selenium IDE工具界面剖析

应用汇总策略,通过rollup关键字将多个命令合并为一个,需要用户自定义扩展。

    测试用例面板


    Selenium IDE工具界面剖析

   

    Editor

    Editor中包含两个视图窗口:Table View 和 Source View.


    Table

    


    Selenium IDE工具界面剖析

    

    Selenium IDE工具界面剖析

    

    Source 视图

    

    Selenium IDE工具界面剖析

    Log 面板

    log面板会实时显示测试执行消息,实时更新日志并通知Selenium正在做的事情。

    Logs被归类为4中类别

    Debug - 默认情况下,debug消息不会被显示,这些debug信息主要是涉及到Selenium运行时使用到的技术相关信息,比如,加载了一个特定的模块,一个特定的函数被调用过,加载了一个外部js文件等等。

    Info - info消息会告诉使用者Selenium IDE都执行了哪些Selenese命令。

    Warn - 某些特殊情况下,使用Selenese不当或环境等某种原因,会提示Warn消息。

    Error - 当Selenese命令执行失败时,会有error消息,比如不满足“verify”or "assert" 相关命令的条件时,也会有Error消息产生。

    

    

Selenium IDE工具界面剖析

    Log信息可以通过类型进行过滤,比如选择“Error”选项时,log面板中只会显示error相关的信息。

    Selenium IDE工具界面剖析

    

    Reference 窗口(灰常有用)

    Reference窗口中显示了当前选中的Selenese命令相关介绍,同时也对当前command的locator和value进行描述。

    Selenium IDE工具界面剖析

    UI-Element窗口

    UI-Element对于selenium用户来说,相比较而言是较高级的话题,它使用JSON(Javascript Object Notation)来定义页面、页面元素的映射结构,我们可以在Selenium IDE中“Help”选项下找到“UI Element Documentation”,这里包含UI-Element更多详细的内容。

    Selenium IDE工具界面剖析

    

    如下是一个使用UI-Element的一个例子。

    Selenium IDE工具界面剖析

    


    Rollup窗口

    Rollup允许将一组Selenese命令合并到一个步骤中,一组selenese命令称为“rollup”,它严重的依赖于javascrip及“UI-Element”概念,类似于编程语言中的function。

    Rollup是可以重用的,一个“rollup”可以在测试脚本中多次使用,由于“rollup”是一系列命令的集合,所以它可以缩减测试脚本篇幅。

    Selenium IDE工具界面剖析

    如下展示了“rollup”窗口内容

    Selenium IDE工具界面剖析


    汇总

    


              

   点击链接加入群【悦分享测试联盟】:https://jq.qq.com/?_wv=1027&k=5DiePik

推荐阅读:
  1. Window 10如何安装python 3.7 + selenium
  2. selenium webdirver之ruby-开发ide安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

自动化 测试 sel

上一篇:IRF简书以及使用H3C模拟器HCL完成基础的IRF实施

下一篇:大数据hadoop领域技术总体介绍(各个组件的作用)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》