QTP试题 下载本文

第 1 页

QTP试题

本试卷总分为100分,分填空和选择两类题型

一、填空

(共10小题,每题4分共40分。填写正确得4分,不填不得分,填错扣4分,请用英文填写,中文填

写不得分)

1:当前使用的QTP主要版本,默认安装了几个插件(Add In)? ( 3 )个。Vb,web,ActiveX 2:QTP中的两个视图(view)分别为:( expert view专家视图 ) 和 ( keyword view 关键字视图 )。

3:Datatable中的第一个表(sheet)的名称是( Global ) 4:数据表(datatable)在脚本文件夹中的名称是:( default.xls ) 5:用于获得对象的运行时属性值的函数是( GetROProperty ) 6:在QTP中存放测试对象(Test Object)的地方是( ) 7:在QTP中使用( )来查看对象的属性

8:QTP的运行模式(run mode)有哪两种( normal)和( fast ) 9:VBS语法中判断两个值不等的运算符是(<> )

10:要求脚本中使用的变量必须定义,使用哪个语句(option explicit )

二、不定项选择

(共15题,每题4分共60分,完全正确得4分,不选不得分,错选少选多选扣4分)

1:QTP支持在下面的哪些浏览器上录制脚本( AB )Netscape

Microsoft Internet Explorer AOL (America Online)

带有嵌入式Web 浏览器控件的应用程序

A:IE B: Netscape C: Firefox D:Opera

2:Emulator You need to identify the values of the following system variables: OSVersion,Product – Dir, and TestDir. What is the tab in QuickTest that contains this information,and where is the tab located?

A: Enviroment. It is in Test Settings (File -> Settings) B: Active Screen.It is in Options(Tools->Options) C: Folders. It is in Options(Tools->Options)

D: Resourses. It is in Test Settings (File -> Settings)

3: 一个test中有两个Action,A和B。根据业务特性,需要A调用B,并把A中的参数m传给B,那么需要在QTP中进行的必要操作有哪些?( )

A:在A中设置输入参数m B:在B中设置输出参数m

C:在A中设置调用B的语句为RunAction \ D:在A中设置调用B的语句为RunAction \,m

第 1 页 共 3 页

第 2 页

E:在B中使用parameter(”m”)获得m值

4:请选出最能正确表示E_mail地址的正则表达式:( ) A: ^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$ B:[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$ C:[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+) D:[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9]+)

5: 通过编程方式打开被测应用百度网站的命令是( ) A. System.Run “explorer.exe”,”http://www.http://www.china-audit.com/”

B. System.Run ”http://www.http://www.china-audit.com/”, “explorer.exe” C. Enviroment.Run ”http://www.http://www.china-audit.com/”, “explorer.exe” D. Enviroment.Run ”http://www.http://www.china-audit.com/”, “explorer.exe”

6:QTP中一个操作步骤一般包含下列的哪几部分?( )

A: Operation, Assignment, Comment B: Operation, Value, Assignment

C: Item, Operation, Value D: Item, Assignment, Documentation

7: Call to Copy of Action 和 Call to Existing Action的区别是( )

A:Call to Copy of Action不能被编辑而Call to Existing Action可以编辑 B:Call to Copy of Action能被编辑而Call to Existing Action不可以编辑 C:Call to Existing Action 可以被编辑 D:Call to Copy of Action不能被编辑

8:VBS变量命名必须遵循哪些规则(): A:第一个字符必须是字母 B:不能包含嵌入的句点

C:长度不能超过255 个字符 D:在被声明的作用域内必须唯一

9:下列只能在录制时进行的操作是( )

A: 添加标准检查点(Standard Checkpoint) B: 添加文件区域检查点(Text Area Checkpoint) C: 添加同步点(Synchronization Points) D: 添加虚拟对象

10:更新动态页面(Active Screen)是工具(Tools)菜单中的哪个命令( )

A: Update Active Screen B: Capture Active Screen

C: Modify Active Screen D: Change Active Screen

第 2 页 共 3 页

第 3 页

11:下列哪些项用于While循环( )

A:End while B:Next C:Wend D :Until

12:选出下列QTP内建的输出值(Output Value)类型( ) A:Standard B:Text Area C:Bitmap D: Datatable

13:在更新选项(Update options)中,下列哪些项不能被选择( ) A:Update Active Screen images and values B:Update Checkpoint Properties

C:Update Input and Output Parameters of Actions D:Update Test Object Properties

14:在QTP中调试(Debug)的快捷键(short cut key)是( ) A:F4 B:F5 C:F11 D:F12

15:连续运行多个脚本我们一般会用到什么工具( ) A:Batch Controller B: Batch Runner C: Test Manager

D: Multi test manager

三、附加题:

(20分,任选其一,不做不扣分但也不加分,做对加20分)

1:请编写一个把“great,wall,and,jatus“转化为“greatwallandjatus”的vbs函数/过程,要求规范编写!

2:假如D盘有文件testfile.txt,请编写一个vbs函数/过程,向testfile.txt中追加写入三行数据 第一行:greatwall 第二行:空行 第三行:jactus

第 3 页 共 3 页