400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

SeleniumIDE工具界面剖析-创新互联

资源推荐:

创新互联建站专注骨干网络服务器租用十多年,服务更有保障!服务器租用,成都服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。

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

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


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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:SeleniumIDE工具界面剖析-创新互联
分享网址:http://www.bluegullmedia.com/article/dpehch.html

其他资讯

让你的专属顾问为你服务

0.0349s