文章目录
- 1) QTP 支持那些环境?
- 2) QTP 的对象库类型是什么?
- 3) 可以在其他测试中用脚本语言调用 QTP 测试吗?假设有四个测试,我想在一个主脚本中调用这些测试,这种 QTP 中可能吗?
- 4) 什么是 action split?在 QTP 中使用 action split 的目的何在?
- 5) 在 QTP 中你如何处理 Java 树?
- 6) 解释一下 QTP 是如何识别对象的?
- 7) QTP 中有多少种记录模式?分别在什么时候用到?
- 8) 你怎样在一个 action 中调用另一个 action?
- 9) 什么是虚拟对象?
- 10) 如何使用 QTP 执行跨平台测试和跨浏览器测试?你能用一些例子解释说明吗?
- 11) 对象的逻辑名字是什么?
- 12) 什么是描述性编程?
- 13) 运用描述性编程的时候,你用什么属性来识别浏览器网页?
- 14) 在远程机器上使用 QTP 时,我们能否记录应用的运行过程呢?
- 15) 用一个例子解释创建对象的关键词。
- 16) 你能在 Per-Action 和 Shared Object Repository 中切换吗?如果能,怎么切换的?
- 17) 什么是对象间谍?如何使用它?
- 18) 光序标志符就可以使一个对象独一无二,那为什么不给他们顶级优先权呢?为什么它是先强制后辅助的?为什么我们不能直获取序标志符?
- 19) 在 QTP 代码文件中扩展名是什么?
- 20) 简要解释一下 QTP 自动化对象模型。
1) QTP 支持那些环境?
QTP 支持以下环境:
Active X、Delphi、Java、Net、Oracle、People Soft Power Builder、S
AP、Siebel、Stingray Terminal Emulator、Visual Basic Visual Age 、Web、
Web Services
2) QTP 的对象库类型是什么?
QTP 支持两种类型的对象库:
- (1)共享对象库(也叫全局对象库)
- (2) 单例对象库(也叫局域对象库) 共享对象库在处理多次测试中的静态对象时适用,扩展名是“.tsr”。
默认的是单例对象库,它的扩展名是“.mtr”
3) 可以在其他测试中用脚本语言调用 QTP 测试吗?假设有四个测试,我想在一个主脚本中调用这些测试,这种 QTP 中可能吗?
答案是肯定的。
你可以在你的测试中调用四个甚至更多脚本。为了达到这个目的,需保证相应脚本中的 Actions 是可重用的。然后从目标脚本中可以使调用这些可重用的 actions。
4) 什么是 action split?在 QTP 中使用 action split 的目的何在?
Action split 将存在的 action 拆分为两部分,目的在 actions 函数的基础上提高代码的可重用性。
5) 在 QTP 中你如何处理 Java 树?
首先,选择 Java Add-In 启动 QTP。第二步记录在 Java 树中的操作,如果在记录过程中遇到问题,选择 Tools > Object Identification > Java、tree o bject,强制更改辅助属性来启用识别。
提示:对于任何环境的对象,你都可以把用类似的方法回答。
例如:如果问题是你怎样检查 SAP 多选框,你说,首先我该选择 SAP Ad d in……等等。
6) 解释一下 QTP 是如何识别对象的?
QTP 识别任何 GUI 对象基于其相应的属性。
当记录的时候,QTP 在对象存储库的 GUI 对象中识别并且存储特殊