基本信息
文件名称:qtp面试题及答案.doc
文件大小:26.73 KB
总页数:9 页
更新时间:2025-05-19
总字数:约2.78千字
文档摘要

qtp面试题及答案

一、单项选择题(每题2分,共10题)

1.QTP中用于识别对象的技术不包括以下哪种?

A.图像识别

B.标准识别

C.低级识别

D.智能识别

答案:A

2.在QTP中,以下哪个关键字用于设置测试等待时间?

A.Wait

B.Delay

C.Pause

D.Sleep

答案:A

3.QTP录制脚本时,默认生成的脚本语言是?

A.C

B.VBScript

C.Java

D.Python

答案:B

4.以下哪个是QTP中的测试结果查看器?

A.ResultsViewer

B.TestManager

C.ObjectRepository

D.KeywordView

答案:A

5.QTP中,要将对象从对象库中删除,应使用以下哪个操作?

A.移除

B.删除

C.禁用

D.隐藏

答案:B

6.以下关于QTP中参数化的说法,错误的是?

A.可以对数据进行参数化

B.只能对输入数据参数化

C.可使用数据表实现参数化

D.能提高脚本的复用性

答案:B

7.QTP中用于调试脚本的工具是?

A.DebugViewer

B.ScriptDebugger

C.ErrorList

D.OutputWindow

答案:B

8.在QTP中,以下哪种对象不能直接添加到对象库?

A.按钮

B.窗口

C.自定义控件

D.图片

答案:C

9.QTP中,以下哪个函数用于获取当前日期?

A.Now()

B.Date()

C.Time()

D.GetDate()

答案:A

10.要在QTP中设置全局变量,应使用以下哪种方法?

A.在脚本开头定义

B.使用Environment变量

C.在函数内定义

D.无法设置全局变量

答案:B

二、多项选择题(每题2分,共10题)

1.以下哪些属于QTP的主要功能模块?

A.录制回放

B.对象识别

C.数据驱动测试

D.测试结果分析

答案:ABCD

2.QTP支持的测试类型有?

A.功能测试

B.性能测试

C.回归测试

D.安全测试

答案:AC

3.在QTP中,对象识别的方式有?

A.描述性编程

B.对象库识别

C.图像匹配识别

D.动态对象识别

答案:AB

4.以下哪些是QTP中的数据来源?

A.数据表

B.外部文件

C.数据库

D.环境变量

答案:ABCD

5.QTP中可用于控制测试流程的语句有?

A.If...Then...Else

B.For...Next

C.Do...While

D.SelectCase

答案:ABCD

6.关于QTP中的Action,正确的说法是?

A.可以独立运行

B.可被其他Action调用

C.一个测试脚本只能有一个Action

D.Action之间可以共享数据

答案:ABD

7.QTP中可以对以下哪些对象进行操作?

A.Web页面元素

B.Windows应用程序控件

C.ActiveX控件

D.移动应用程序元素

答案:ABC

8.以下哪些工具与QTP配合使用能提升测试效率?

A.TestDirector

B.QualityCenter

C.ALM

D.Jenkins

答案:ABC

9.QTP中用于检查点的类型有?

A.图像检查点

B.文本检查点

C.数据库检查点

D.网页检查点

答案:ABCD

10.QTP中,优化脚本的方法包括?

A.减少不必要的等待时间

B.合理使用参数化

C.合并重复代码

D.优化对象识别方式

答案:ABCD

三、判断题(每题2分,共10题)

1.QTP只能录制基于Windows的应用程序。(×)

2.在QTP中,对象库中的对象属性不能修改。(×)

3.数据驱动测试是QTP的重要特性之一。(√)

4.QTP录制脚本时,不能对录制的操作进行编辑。(×)

5.一个QTP测试脚本只能有一个检查点。(×)

6.可以在QTP中使用VBScript的函数和语句。(√)

7.QTP不支持分布式测试。(×)

8.在QTP中,使用Environment变量可以在不同测试脚本间共享数据。(√)

9.QTP中的Action不能嵌套调用。(×)

10.优化QTP脚本对提高测试执行效率没有帮助。(×)

四、简答题(每题5分,共4题)

1.简述QTP中对象库的作用。

答案:对象库用于存储和管理测试脚本中所操作对象的相关信息,如对象的属性和方法。可方便识别对象,提高脚本维护性