- QTP 教程
- QTP - 首页
- QTP - 简介
- QTP - 测试自动化
- QTP - 环境设置
- QTP - 录制和回放
- QTP - 对象库
- QTP - 动作
- QTP - 数据表
- QTP - 检查点
- QTP - 同步
- QTP - 智能识别
- QTP - 调试
- QTP - 错误处理
- QTP - 恢复方案
- QTP - 环境变量
- QTP - 库文件
- QTP - 测试结果
- QTP - GUI 对象
- QTP - 虚拟对象
- QTP - 访问数据库
- QTP - XML 操作
- QTP - 描述性编程
- QTP - 自动化对象模型
- QTP - 框架
- QTP - 框架设计
- QTP 有用资源
- QTP - 问答
- QTP - 快速指南
- QTP - 有用资源
- QTP - 讨论
QTP 模拟测试
本节提供与QTP 框架相关的各种模拟测试集。您可以将这些模拟测试样本下载到本地计算机,并在方便时离线解答。每个模拟测试都附带一个答案,以便您验证最终分数并进行自我评估。
QTP 模拟测试一
题 2 - 以下情况下,动作无法分割:
选择外部动作。
选择动作的第一步。
选择可重用动作。
正在录制测试。
答案:C
解释
选择外部或可重用动作,或在录制会话中,动作都无法分割。
题 3 - 如何中断/暂停正在运行的会话?
自动化 > 暂停。
运行 > 暂停
工具 > 暂停
点击工具栏上的暂停按钮
按暂停键盘按钮
答案:C
解释
可以通过按暂停键盘按钮、点击暂停按钮或选择“运行 > 暂停”菜单选项来暂停运行会话。
题 4 - 可以通过使用什么方法从测试中移除对动作的调用?
资源面板
测试流程面板
关键字视图
专家视图
答案:C
解释
可以通过关键字视图、资源面板或测试流程面板从测试中移除对动作的调用。
题 5 - 安装 UFT 时,会提供哪些工具?
静默测试运行器
测试批处理运行器
脚本批处理运行器
测试结果创建工具
HP 视频播放器
远程代理
答案:D
解释
安装 UFT 时提供的工具包括静默测试运行器、测试批处理运行器、远程代理、HP Micro Player 和测试结果删除工具。
题 6 - 调用子过程时,可以使用以下哪种调用语句?
call mySubProc(argument)
此外,您可以省略 call 语句,直接使用 - mySubProc(argument)
答案:B
解释
不使用 call 语句时,调用子过程时不能使用括号。
题 7 - 通过参数化使用值来增强测试。以下哪些是有效的参数类型,可以在测试中使用?
测试/动作参数
数据表参数
环境变量参数
恢复参数
资源参数
答案:C
解释
UFT 中有四种类型的参数:测试/动作参数、数据表参数、环境变量参数和随机数参数。
题 8 - 如何调用在测试中创建的函数?
Function Flight(x) .. ... ... End Function
Call Flight z
Call Flight(z)
n = Flight(z)
n = Flight z
答案:B
解释
使用 call 语句或赋值给变量时,调用函数应使用括号。
题 9 - 测试结果中的“系统监视器”选项卡显示哪些信息?
应用程序名称、计数器刻度、当前步骤
应用程序名称、产品名称、系统信息
系统计数器列表、最大计数器值
系统信息、应用程序名称和系统计数器列表
答案:A
解释
“系统监视器”选项卡显示与应用程序名称、计数器刻度、当前步骤、系统计数器列表、最大计数器值相关的信息。它不显示与产品名称或系统信息相关的信息。
题 10 - 使用合并工具合并两个对象库时,如果次要对象库中的对象与主要对象库中的对象具有相同的名称、描述属性和值,而主要对象库中的对象还有一些附加属性和值,如何处理此冲突?
仅保留从主要对象库添加的对象。
仅保留从次要对象库添加的对象。
保留从两个对象库添加的对象。
忽略两个对象库并添加一个新的对象。
答案:A
解释
您可以通过仅添加来自主要对象库的对象、仅添加来自次要对象库的对象或同时添加两个对象库中的对象来处理此冲突。
题 11 - 如何在关键字视图中隐藏“项目”列?
右键单击列标题并取消选中“项目”。
右键单击选择“视图选项”,然后从可见列列表中移除“项目”。
在“工具 > 视图选项”中选择“项目”列。
您无法在关键字视图中隐藏“项目”列。
答案:A
解释
可以通过右键单击列标题并取消选中标题名称,或选择“视图选项”并从可见列列表中移除标题来隐藏关键字视图中的列。
题 13 - 标记所有可用于在动作之间共享值的方法。
使用全局数据表
使用环境变量
使用 sendparameter 命令
使用字典对象
答案:B
解释
全局数据表、环境变量和字典对象可用于在动作之间共享值。
题 14 - 以下哪个检查点不需要测试处于录制模式?
标准检查点
数据库检查点
XML 检查点
页面检查点
位图检查点
答案:C
解释
无需处于录制模式即可插入数据库和 XML 检查点。
题 15 - 如果希望运行会话等待直到 WebEdit 字段启用,可以使用以下哪个语句?
Browser("Browser").Page("Page").WebEdit("Edit").WaitProperty("disabled",0)
Browser("Browser").Page("Page").WebEdit("Edit").WaitProperty("disabled",1)
Browser("Browser").Page("Page").WebEdit("Edit").WaitProperty("enabled",1)
Browser("Browser").Page("Page").WebEdit("Edit").Enabled = True
Browser("Browser").Page("Page").WebEdit("Edit").Enabled(5)
Browser("Browser").Page("Page").WebEdit("Edit").Enabled = True
答案:A
解释
可以使用 enabled 或 disabled 属性来检查 WebEdit 字段是否启用。如果启用,值为 1;否则为 0。
题 16 - 如何打开当前打开文档可用的进程?
文件 > 进程指导管理
自动化 > 进程指导列表
进程指导面板
我们无法打开进程。
答案:C
解释
可以在“进程指导面板”中查看进程,也可以通过选择“自动化 > 进程指导列表”来打开进程。
答案:B
解释
默认情况下,UFT 会忽略所有 HP ALM/Quality Center 实例。
题 18 - UFT 支持哪种类型的图像格式用于 CaptureBitmap 方法?
bmp
jpg
png
gif
答案:C
解释
UFT 只支持使用 CaptureBitmap 方法的 bmp 和 png 类型。
题 19 - 可以修改并发许可证服务器。
使用许可证向导
通过设置 LSHOST 用户变量
通过设置 LSFORCEHOST 用户变量
在“帮助 > 关于”对话框中
答案:C
解释
可以使用许可证向导或通过设置 LSHOST 或 LSFORCEHOST 用户变量来修改并发许可证服务器详细信息。无法使用“帮助 > 关于”对话框进行修改。
题 20 - UFT 许可证类型,特定于安装它的计算机,被称为 ________
并发许可证
浮动许可证
座席许可证
个人许可证
答案:B
解释
座席许可证特定于安装它的计算机。
题 22 - 恢复方案、每个动作的对象库和共享对象库带有扩展名
答案:B
解释
恢复场景文件的扩展名为“qrs”,每个操作对象库的扩展名为“mtr”,共享对象库的扩展名为“tsr”,批量测试的扩展名为“mtb”,脚本文件的扩展名为“mts”,操作模板的扩展名为“mst”。
Q 23 - 以下哪个/哪些陈述是错误的?
UFT 是一个基于对象的测试工具。
UFT 是一个基于协议的测试工具。
UFT 是一个功能和回归测试工具。
UFT 是一个开源测试工具。
答案:C
解释
UFT既不是基于协议的测试工具,也不是开源测试工具。
Q 25 - 以下哪些可能是测试自动化的目标?选择所有适用的选项。
提高测试速度
减少人工操作
确保一致性
消除人工测试。
答案:A
解释
测试自动化可以提高测试速度,减少人工操作并确保一致性,但它不会取代人工测试。
Q 26 - 哪些属性/方法可用作 UFT 中的自定义检查点?
Wait(等待)
Exist(存在)
Sync(同步)
GetROProperty(获取只读属性)
答案:D
解释
Exist 和 Sync 可用作自定义检查点。
Q 27 - 可以使用什么来捕获测试中的计时?
StartTransaction 和 EndTransaction
StartTime 和 EndTime
Timer(计时器)
Sync(同步)
答案:C
解释
可以使用 StartTransaction 和 EndTransaction 来捕获计时,也可以使用 Timer 函数。
Q 28 - UFT 中有哪些可用的恢复操作?
单击带有标签的按钮
单击带有文本的链接
单击默认按钮/按 Enter 键
单击取消按钮/按 Enter 键
鼠标左/右键单击
按键或组合键
答案:A
解释
有效的恢复操作包括:单击默认按钮/按 Enter 键、单击取消按钮/按 Esc 键、单击带有标签的按钮和按键或组合键。
Q 29 - 创建数据库检查点时,您可以定义数据库查询 ________
使用连接字符串
使用 Microsoft Query
使用 Microsoft 调试器
手动定义 SQL 语句
答案:A
解释
可以使用 Microsoft Query 或手动定义 SQL 语句来定义数据库查询。
Q 30 - “Exit For” 可用作退出 _______________ 循环的替代方法。
Do...While
For...Loop
For...Next
For Each...Next
答案:D
解释
Exit For 可用于退出 For..Next 和 For Each Next 循环。
Q 31 - 为什么使用加载项管理器?
打开 UFT。
加载对象和属性以测试您的应用程序
加载对测试应用程序的支持。
创建对象库以测试您的应用程序
答案:B
解释
使用加载项管理器加载对测试应用程序的支持。
Q 32 - 可以使用哪个函数将数据从一个子类型转换为另一个子类型?
Date(日期)
Format(格式)
CInt
CStr
答案:D
解释
CInt 转换为整数,CStr 转换为字符串。
Q 33 - 你可以像下面的语句一样使用检查点
Browser("Browser").Page("Page").check CheckPoint("text:=sometext")
答案:B
解释
描述性编程不能与检查点一起使用。
答案:A
解释
座席许可证特定于安装它的计算机。
Q 35 - 如何从测试结果中删除存储的影片?
选择 文件 > 从结果中删除影片。
选择 工具 > 从结果中删除影片。
从结果位置删除物理影片文件。
录制后,无法从测试结果中删除影片。
答案:C
解释
要从测试结果中删除录制的影片,您可以选择“文件”菜单中的“从结果中删除影片”,也可以删除结果位置的物理影片文件。
Q 36 - QuickTest 哪个操作不能在虚拟对象上执行?
不能在专家视图中使用
不能插入标准检查点
不能插入图像检查点
不能使用对象侦测器
答案:D
解释
您不能在虚拟对象上插入任何类型的检查点,也不能使用对象侦测器查看其属性。
Q 37 - 如何创建测试的 .zip 文件?
文件 > 将测试导出到 zip 文件
文件 > 另存为 zip 文件
文件 > 保存测试资源,然后选中“将测试和资源文件存档到 zip 文件”复选框
CTRL+ALT+S
您无法创建测试的 .zip 文件。
答案:A
解释
UFT 具有将测试导出到 zip 文件的功能。您可以通过选择“文件 >> 将测试导出到 zip 文件”(CTRL+ALT+S)菜单选项,或在保存测试资源(文件 > 保存测试资源)时选中“将测试和资源文件存档到 zip 文件”复选框来实现。
Q 38 - QTP 目前支持哪些加载项与可扩展性一起工作?
.Net
Visual Basic
Delphi
Web
答案:D
解释
目前,UFT 支持 Web、.Net、Java 和 Delphi 加载项以实现可扩展性。
答案:A
解释
是的,当您拆分使用本地库的测试中的操作时,Quick Test 会复制本地对象库,如果您向其中一个拆分操作添加对象,则新对象仅添加到相应的库中。
Q 40 - 对于正则表达式 deer|dees,最佳匹配项是什么?
deer
deedess
deerees
dees
答案:C
解释
“|”指示 UFT 匹配选择的表达式之一。
Q 41 - 使用对象的“Object”属性意味着什么?
您获得对 DOM 对象的引用
您可以访问对象的内部方法和属性
您可以使用对象库中不存在的对象
您可以访问对象库中对象的测试对象属性
答案:A
解释
Object 属性访问内部方法和属性,也引用 DOM 对象。
答案:A
解释
我们可以在浏览器列表中使用 URL 的正则表达式来忽略它们。
答案:A
解释
有两种类型的环境变量:内置和用户定义。
Q 44 - 除了使用“文件”>“打开测试”来打开现有测试外,还可以使用哪些其他方法来打开现有测试?
从“文件”菜单中的最近文件列表中选择测试
从起始页的最近文件列表中选择测试
从 Windows 资源管理器中拖动测试
右键单击测试编辑器并选择“打开测试”
答案:D
解释
您可以通过从 Windows 资源管理器中拖动测试来打开测试,对于最近使用的文件,您也可以从“最近文件”列表中选择测试。
答案:B
解释
如果您将任何函数拖放到测试中,UFT 不会从“可用关键字”窗格中删除该函数。
Q 46 - 如何在 QTP 中同步脚本?
Sync(同步)
Exist(存在)
WaitProperty
Visible
答案:A
解释
您可以使用 Sync、Exist 或 WaitProperty 来同步脚本。
Q 47 - 专家视图中的注释可以以...开头,以便可以在“待办事项”窗格的“注释”选项卡中看到它。
'To Do
'to-do
'todo
只有一个单引号 (')
答案:C
解释
通过在单引号后添加 To Do、todo 或 to-do,您可以在“注释”选项卡中查看注释。
Q 50 - 对于正则表达式 dee(r|d)ees,最佳匹配项是什么?
deer
deedees
deerees
dees
答案:B
解释
“|”指示 QTP 匹配选择的表达式之一,“()”对表达式进行分组。
答案表
| 题号 | 答案 |
|---|---|
| 1 | A |
| 2 | C |
| 3 | C |
| 4 | C |
| 5 | D |
| 6 | B |
| 7 | C |
| 8 | B |
| 9 | A |
| 10 | A |
| 11 | A |
| 12 | B |
| 13 | B |
| 14 | C |
| 15 | A |
| 16 | C |
| 17 | B |
| 18 | C |
| 19 | C |
| 20 | B |
| 21 | A |
| 22 | B |
| 23 | C |
| 24 | B |
| 25 | A |
| 26 | D |
| 27 | C |
| 28 | A |
| 29 | A |
| 30 | D |
| 31 | B |
| 32 | D |
| 33 | B |
| 34 | A |
| 35 | C |
| 36 | D |
| 37 | A |
| 38 | D |
| 39 | A |
| 40 | C |
| 41 | A |
| 42 | A |
| 43 | A |
| 44 | D |
| 45 | B |
| 46 | A |
| 47 | C |
| 48 | B |
| 49 | B |
| 50 | B |