QuickTest 窗口包含众多元素,如关键字视图、专家视图、AS视图等。通过结合不同窗口的操作,可满足测试场景的需求。

1.1  QTP10.0窗口视图

1. 如图所示,启动QuickTest 10.0后,首先展现在用户面前的是QuickTest 窗口,下面对QuickTest 窗口进行整体介绍。

QuickTest 窗口

  • QuickTest 标题栏:显示当前打开的测试或组件的名称

  • 菜单栏:显示 QuickTest 命令菜单。

  • 文件工具栏:包含若干按钮,协助管理测试或组件。

  • 测试工具栏:包含若干按钮,协助您完成测试过程。

  • 调试工具栏:包含若干按钮,协助您对测试或组件进行调试(默认情况下不显示)。

  • 操作工具栏:包含若干按钮和一个操作列表,用于查看单项操作或整个测试流的详细信息。

  • 测试窗口:包含关键字视图和专家视图选项卡。

  • 数据表:协助您对测试或组件进行参数化。对于测试,数据表包含“全局”选项卡和每个操作的选项卡;对于组件,数据表包含单个选项卡。

QuickTest 窗口

2. 如图所示,点击QuickTest文件工具栏上的【New】或通过点击菜单栏【File】—【New】—【Test】新建一个Test,然后点击新建的Test选项卡。

QuickTest 窗口

3. 如图所示,点击QuickTest测试工具栏中的【Record】按钮,弹出Record and Run Settings对话框。

Record and Run Settings对话框

4. 如图所示,在Record and Run Settings对话框中选择Windows Applications。

Record and Run Settings对话框

5. 如图所示,在Windows Applications选项卡下点击弹出应用程序选择对话框,在应用程序选择对话框中加载Windows Applications被测应用程序,。

应用程序选择框

6. 如图所示,Application Details对话框中“Application”与“Working folder”选项保持默认选择不做任何修改。Application Details对话框中点击OK,可在Record and Run Settings对话框中看到被测应用程序已被添加至应用程序列表中。

Record and Run Settings对话框

7. 如图所示,Record and Run Settings对话框中点击确定,可观察到QuickTest 窗口测试工具栏中的【Record】按钮由红色变暗,并且打开了QuickTest自带的Flight样例。

Flight系统

8. 如图所示,在Flight登录界面中输入Agent Name与Password的值:Mercury/mercury,点击OK。然后点击测试工具栏上的【Stop】停止脚本的录制。可在关键字视图测试窗口中观察到录制的操作步骤。

关键字视图

1.2 关键字视图

关键字视图(Keyword View)是以关键字驱动模块化表格格式创建测试和查看测试脚本中的步骤。测试脚本中的每个步骤在关键字视图均以独立的行体现。在关键字视图中易于修改的各个单元格的内容。在关键字视图中选择项目和操作,然后按要求输入信息,便可以创建和修改测试脚本。如图所示,录制的Flight案例关键字视图。

如图所示的关键字视图中,能够清晰看到录制过程中的每个步骤是关键字视图中的一行。在关键字视图中可以根据测试场景对测试脚本进行修改,如根据不同的测试场景需求修改输入值,便可以创建和修改测试脚本。如前面录制的Flight案例,可以把Agent Name的Value值修改为“mercury”。

关键字视图(原始) 

关键字视图(修改后)

1.3 专家视图

在专家视图(Expert View)中,QuickTest 以脚本代码(由 VBScript 语句组成)的形式显示关键字视图中对应应用程序所录制的每一项操作。专家视图是一个具有多种脚本编辑功能的脚本编辑器。专家视图语句中的每个对象和方法与关键字视图中的行都一一对应。如所示,在录制的Flight案例中,将测试窗口由关键字视图切换到专家视图。

专家视图

1.4 Active 窗口

作为自动化测试工程师,当在测试工作中,需录制会话过程中某个特定步骤时,Active Screen 窗口提供了录制过程中应用程序的快照。要查看 Active Screen,请单击测试工具栏中的“Active Screen”按钮或通过点击菜单栏【View】—【Active Screen】。如图所示为录制的Flight案例脚本的Active Screen窗口。

Active Screen窗口

此外,根据录制前对 Active Screen 捕获选项的设置,Active Screen捕获快照的同时,还可同时捕获快照页面中每个对象的详细属性信息及属性值等。

即使录制过程中对应用程序某一步操作未执行录制,或者测试或组件中没有对应于选定对象的步骤,也可以通过 Active Screen轻松地将对象添加至测试脚本中并对对象的值进行参数化。同时,还可通过Active Screen窗口为捕获快照中的任意对象插入检查点、方法和输出值等。 在后续章节中会进行详细阐述。

1.5 数据表

数据表(Data Table),顾名思义应该是存储数据或设计数据的场所。在测试中,数据表(Data Table)包含一个“Global”选项卡和与每一个操作(Action)相对应的一个附加选项卡(默认为”Action1”)。要查看数据表,请单击“数据表”工具栏按钮或点击菜单栏【View】—【Data Table】。数据表类似 Microsoft Excel 的工作表,其中的行和列表示适用不同测试脚本或操作(Action)的数据。

如图所示,为录制的Flight案例脚本的数据表(Data Table)。由于录制完毕后并未对任何对象的值参数化,因此数据表为空,不存在任何数据。

Data Table表

深度窥探 QuickTest 视图(1)相关推荐

  1. 2018 Automatic View Planning with Multi-scale Deep Reinforcement Learning Agents具有多尺度深度的自动视图规划

    目录 摘要 相关工作 方法 状态State 动作Action 奖励Reward 终端状态Terminal State 多尺度代理 实验 数据集 训练 结果 条件 接下来的工作 References 摘 ...

  2. 多视图几何总结——三角形法

    多视图几何总结--三角形法 多视图几何总结--三角形法 线性三角形法 (1)齐次方法 (2)非齐次方法 几何法 (1)非线性优化法 (2)最优解法 误差分析 补充:深度滤波器 多视图几何总结--三角形 ...

  3. 纯视觉3D目标检测新SOTA!STS:基于Camera的深度估计新方法

    点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心技术交流群 后台回复[领域综述]获取自动驾驶全栈近80篇综述论文! 论文链接:https ...

  4. 多视图聚类的算法总结

    多视图聚类算法总结 多视图聚类主要利用不同视图间的差异性和互补性的信息来对数据进行聚类:关键问题在于如何有效地利用多个视图的信息,发挥各视图的优势,减少各视图的局限,从而获得准确且稳健的聚类性能: 两 ...

  5. 三维目标检测算法原理

    三维目标检测算法原理 输入输出接口 Input: (1)图像视频分辨率(整型int) (2)图像视频格式(RGB,YUV,MP4等) (3)左右两边的车道线位置信息摄像头标定参数(中心位置(x,y) ...

  6. 使用后期处理效果实现运动模糊

    1.介绍 在电子游戏中模拟速度的一种最好的方法就是使用运动模糊.运动模糊是游戏中最重要的效果之一,尤其是在赛车游戏中,因为它可以增加真实感和速度感.运动模糊还可以帮助游戏画面的平滑,尤其是对于帧速小于 ...

  7. 一文看尽 CVPR 2022 最新 20 篇 Oral 论文

    最近一直在对CVPR 2022的论文进行分方向的整理,本文为最新的CVPR 2022 Oral 论文,包含目标检测.图像处理等方向. CVPR 2022 已经放榜,本次一共有2067篇论文被接收,接收 ...

  8. 突破领英限制如何查找非好友电话,邮箱技巧

    在Linkedin,如果不是好友,是无法查看对方邮箱.电话.社交账号等信息的,必须先加为好友才可查看到.由于Linkedin对加好友有很多限制,并且并不是所有的人都可以加上,这就导致无法查看这些人的邮 ...

  9. 28 篇论文、6 大主题带你一览 CVPR 2020 研究趋势

    关注"迈微AI研习社",内容首发于公众号 转自 | AI科技评论 首度于线上召开的CVPR 2020 会议已经落下帷幕.今年,大会共有1467篇论文被接收,共举办了29个Tutor ...

最新文章

  1. c语言中void跟argv,argc和argv []在C语言中
  2. python量化交易策略实例_Python进阶量化交易场外篇3——最大回撤评价策略风险...
  3. rocketmq之控制台rocketmq-console编译安装(二)
  4. 领域驱动设计,让程序员心中有码(七)
  5. 445端口关闭后目录文件共享怎么办
  6. n!后面有多少个0(转载)
  7. 消息队列控制灯代码_代码实现RabbitMQ死信队列的创建
  8. Apache服务配置
  9. 经纬张颖「炮轰」扫码点餐;淘宝特价版给拼多多送芒果;Firefox 87.0 发布|极客头条...
  10. 逻辑运算map函数filter函数reduce函数
  11. 【转】Hadoop API 使用介绍
  12. numberformat_解决NumberFormat的解析问题
  13. wpsppt怎样让图片模糊_PPT怎么设置图片由模糊到清楚?
  14. 如何画好业务架构图。
  15. 辐射4 Hello World
  16. CANopen协议本质
  17. oracle adf源代码在哪里,第 3 章 | 从设计到实践全面了解 Oracle ADF 应用程序
  18. 02中国华南华东华北华中华西等位置画出来
  19. pycharm异常问题之Unable to save settings: Failed to save settings. Please restart PyCharm
  20. 一文总结 Shiro 实战教程

热门文章

  1. 29.CSS3边框图片效果
  2. retinajs 使用方法
  3. python爬虫爬取csdn博客专家所有博客内容
  4. FreeBSD和Linux如何互相访问文件系统
  5. Linux 下的NFS server 架设基础及方法
  6. 轻松创建Silverlight 4开发环境
  7. java实例变量成员变量_Java的类成员变量、实例变量、类变量,成员方法、实例方法、类方法...
  8. 小白袍 -- Chapter 1 Java中的Encode与Decode
  9. VS2017新建视图中文乱码解决办法
  10. .NET Framework介绍