1.(单选题)通过编程方式打开被测应用搜狐网站的命令是()
A.SystemUtil.Run “iexplore.exe”,”https://www.sodocs.net/doc/6817684365.html,”;
B.SystemUtil.Run “explorer.exe”,”https://www.sodocs.net/doc/6817684365.html,”;
C.Environment.Run “https://www.sodocs.net/doc/6817684365.html,”,”explorer.exe”;
D.Environment.Run “https://www.sodocs.net/doc/6817684365.html,”,”explorer.exe”;
正确答案:A解析:
2.(单选题)下列属于VBScript数据类型的是()
A.Varchar
B.Char;
C.Number
D.Variant;
正确答案:D解析:
3.(单选题)使用VBScript时,限制变量在使用前必须先定义,那么需要在代码之前添加以下哪个语句()
A.Explicit Option;
B.Option Explicit;
C.On Error Resume Next;
D.Resume Next On Error;
正确答案:B解析:
4.(单选题)通过编程方式打开被测应用百度网站的命令时()
A.SystemUtil.Run “iexplore.exe”,”https://www.sodocs.net/doc/6817684365.html,”;
B.SystemUtil.Run “explorer.exe”,”https://www.sodocs.net/doc/6817684365.html,”;
C.Environment.Run “https://www.sodocs.net/doc/6817684365.html,”,”explorer.exe”;
D.Environment.Run “https://www.sodocs.net/doc/6817684365.html,”,”explorer.exe”;
正确答案:A解析:
5.
(单选题)如果要测试一个BS架构的系统,在启动QTP时需要注意()
A.在插件管理页面中需要勾选ActiveX插件
B.在插件管理页面中需要勾选Virtual Basic插件
C.在插件管理页面中需要勾选Web插件
D.在插件管理页面中需要勾选Java插件
正确答案:C解析:
6.
(单选题)被测系统中,识别某一控件的关键属性,每次运行的值会随着测试数据不同而有改变,可以使用以下那种方法解决对象无法识别的问题()
A.添加对象到对象仓库;
B.修改关键属性的值为正则表达式;
C.删除对象的该关键属性;
D.使用setROProperty修改该关键属性的属性值;
正确答案:B解析:
7.
(单选题)QTP关键字视图中一个操作步骤,一般包含下列哪几部分内容()
A.
Operation,Assignment,Comment;
B.
1
Operation,Value,Assignment;
C.
1
Item,Operation,Value;
D.
1
Item,Assignment,Documentation;
正确答案:C解析:
8.
(单选题)以下哪种检查点一般用于做界面UI的检查()
A.标准检查点
B.位图检查点
C.文本检查点
D.文本区域检查点
正确答案:B解析:
9.
(单选题)下列关于QTP两种脚本视图的描述中错误的是()
A.两种视图不是相互独立的,一处改动会影响另一处的记录;
B.专家视图中的一行语句,一定能在关键字视图中找到相应的步骤;
C.通过关键字视图,无法删除专家视图中的步骤;
D.它们都是记录操作步骤的脚本,只是记录的方式不同而已;
正确答案:C解析:
10.
(单选题)以下选项中,除了哪一项以外,都可以将目标对象添加到对象仓库()
A.录制代码时,对目标对象做操作;
B.在显示目标对象的Active Screen中,做添加对象操作;
C.录制代码时,对目标对象插入检查点;
D.设置Record and Run Settings;
正确答案:D解析:
11.
(单选题)DataTable导入数据代码正确的有()
A.
1
DataTable.Import "A:\1.xls"
B.
1
DataTable.Import "A:\1.xls"
C.
1
DataTable.ImportSheet "D:\1.xls",1
1
DataTable.ImportSheet "D:\1.xls",1,1
正确答案:D解析:
12.
(单选题)以下哪个选项不是QTP的默认插件()
A.Visual Basic;
B.ActiveX;
C.Web;
D.VBScript
正确答案:D解析:
13.
(单选题)用于获得对象的运行时属性值的函数是()
A.GetTOProperty;
B.GetROProperty;
C.GetTOProperties
D.GetROProperties
正确答案:B解析:
14.
(单选题)关于QTP识别对象描述错误的是()
A.从脚本中获得对象名称;
B.对象仓库中找到该对象;
C.根据关键属性信息在被测程序中定位该对象;
D.根据对象仓库中录入的动作和取值执行相应的操作;
正确答案:D解析:
15.
(单选题)下列表达式num1,num2,num3的值分别为()num1=CInt(99.8) num2=CInt(-99.8) num3=CInt(-99.2)
A.99,-99,-99;
B.99,-100,-99;
C.100,-100,-99;
D.99,-100,-100;
正确答案:C解析:
16.
(单选题)关于QTP回放原理,下列顺序正确的是()①根据关键属性信息在被测程序中定位该对象②对象仓库中找到该对象③从脚本中获得对象名称④根据脚本中录入的动作和取值执行相应的操作
A.③①②④;
B.①②③④;
C.③②①④;
D.②③①④;
正确答案:C解析:
17.
(单选题)下列代码是实现获得格式为mm/dd/yy的格式的日期,正确的是()monthv=
month(date) '获得当前月份dayv=day(date) '获得当前日期yearv=(1)______ '从当前年(2014)中截取两位的年(14)currentdate=(2)______ '连接为指定的格式的日期
A.
1
Right(year(date),3,2)
2
monthv&"/"&dayv&"/"&yearv
B.
1
Mid(year(date),3,2)
2
dayv &"/"& monthv &"/"&yearv
C.
1
Right(year(date),2)
2
monthv&"/"&dayv&"/"&yearv
D.
1
Mid(year(date),2)
2
monthv&"/"&dayv&"/"&yearv
正确答案:C解析:
18.
(单选题)下列关于QTP中插入检查点的叙述中,不正确的是()
A.可以在录制过程中插入检查点;
B.可以从Active Screen中插入检查点;
C.可以从菜单中插入检查点;
D.可以在专家视图中自己写脚本语句插入检查点;
正确答案:D解析:
19.
(单选题)设置脚本的迭代次数从第1行开始运行到第4行,Action的迭代次数为运行所有行,在脚本Action的DataTable 有5行数据和Global的DataTable有10行数据时,Action可以迭代多少次()
A.10
B.20
C.50
D.4
正确答案:B解析:
20.
(单选题)以下哪种方法可以关闭IE浏览器()
A.
1
SystemUtil.CloseProcessByWndTitle "iexplore.exe"
B.
1
SystemUtil.CloseProcessByName "iexplore.exe"
C.
1
SystemUtil.CloseProcessByWndTitle "explore.exe"
D.
1
SystemUtil.CloseProcessByName "explore.exe"
正确答案:B解析:
21.
(单选题)QTP在录制测试脚本的时候,将测试对象及其属性信息保存在()
A.当前录制的脚本文件中;
B.当前测试的对象仓库;
C.当前测试的DataTable中;
D.当前测试的一个XML文件中;
正确答案:D解析:
22.
(单选题)和标准检查点功能相同的方法为()
A.
1
WaitProperty
B.
1
GetROProperty
C.
1
CheckAttribute
D.
1
CheckProperty
正确答案:D解析:
23.
(单选题)关于在QTP中创建一个新的Action的方式,下列描述不正确的是()
A.使用Call to new Action命令创建一个新的Action;
B.使用Call to copy Action命令复制其他测试的Action,可以对其进行更改;
C.使用Call to Existing Action命令调用其他测试的Action,可以对其进行更改;
D.通过分割方式产生新的Action;
正确答案:C解析:
24.
(单选题)关于VBS的函数myMulti (no1, no2)的调用,下列书写不正确的是()
A.Msgbox myMulti(8,9)+100
B.resvalue= myMulti(8,9)+100
C.resvalue= myMulti 8,9 +100
D.myMulti 8,9;
正确答案:C解析:
25.
(单选题)a="10",b="20",c=30,d="abc",下列结果计算正确的是()A.
1
b&c的值为2030
2
a+b的值为1020
3
b+c的值为50
4
a+d的值为10abc
5
c+d的值为30abc
B.
1
b&c的值为50
2
a+b的值为1020
3
b+c的值为50
4
a+d的值为10abc
5
c+d运行会报错
C.
1
b&c的值为2030
2
a+b的值为30
3
b+c的值为50
4
a+d运行会报错
5
c+d运行会报错
D.
1
b&c的值为2030
2
a+b的值为1020
3
b+c的值为50
a+d的值为10abc
5
c+d运行会报错
正确答案:D解析:
26.
(单选题)当需要在一个Test脚本中同时测试有效等价类和无效等价类的测试数据时,代码中预期结果的校验部分一定需要使用VBS的什么语法()
A.字符串连接
B.数组
C.分支语句
D.循环语句
正确答案:C解析:
27.
(多选题)Action参数化前Test运行正确,Action参数化后,代码运行失败,运行失败的原因最有可能是()
A.没有插入同步点;
B.代码录制不正确;
C.相关的数据没有进行参数化;
D.被参数化的Action,代码的开始与结束,被测系统所处的状态不一致;
正确答案:CD解析:
28.
(多选题)关于wait系统函数和waitProperty方法的区别描述正确的有()
A.wait是等待固定时间间隔,waitProperty是等待不固定时间间隔
B.wait的参数时间单位为秒,waitProperty的超时时间参数的单位为毫秒
C.wait是等待不固定时间间隔,waitProperty是等待固定时间间隔
D.wait的参数时间单位为毫秒,waitProperty的超时时间参数的单位为秒
正确答案:AB解析:
29.
(多选题)下列哪些方法不适合放在blockInput和UnblockInput之间()
A.Msgbox
B.Print
C.Inputbox
D.wait
正确答案:AC解析:
30.
(多选题)代码如下
1
Dialog("Login").WinEdit("Agent Name:").Set "amber"
2
Dialog("Login").WinEdit("Password:").Set "mercury"
3
Dialog("Login").WinButton("OK").Click
简化以上代码,使用方式正确的是()
1
With Dialog("Login")
2
.WinEdit("Agent Name:").Set "amber"
3
.WinEdit("Password:").Set "mercury"
4
.WinButton("OK").Click
5
End With
B.
1
With Dialog("Login")
2
WinEdit("Agent Name:").Set "amber"
3
WinEdit("Password:").Set "mercury"
4
WinButton("OK").Click
5
End With
C.
1
Owin=Dialog("Login")
2
Owin.WinEdit("Agent Name:").Set "amber"
3
Owin.WinEdit("Password:").Set "mercury"
4
Owin.WinButton("OK").Click
D.
1
Set Owin=Dialog("Login")
2
Owin.WinEdit("Agent Name:").Set "amber"
3
Owin.WinEdit("Password:").Set "mercury"
4
Owin.WinButton("OK").Click
正确答案:AD解析:
31.
(多选题)下列关于CaptureBitmap方法使用正确的是()A.
Desktop.CaptureBitmap "Fail.png",True;
B.
1
Desktop.CaptureBitmap("Fail.png",False);
C.
1
Browser("Welcome: Mercury Tours"). CaptureBitmap;
D.
1
Browser("Welcome: Mercury Tours"). CaptureBitmap "Fail.png",True;
正确答案:AD解析:
32.
(多选题)一般在自定义检查点失败时,都做什么处理()
A.写入测试结果报告一个失败的结果
B.重启系统
C.导出测试结果数据
D.截屏
正确答案:ABD解析:
33.
(多选题)以下说法正确的是()
A.QTP的两种运行模式包括:快速运行模式和正常运行模式;
B.进入QTP使用快捷键Ctrl+R就能直接打开对象库;
C.一个Test中每个Action有自己独立的对象仓库
D.QTP中的两个视图分别为:keyword-view and expert-view;
正确答案:ABCD解析:
34.
(多选题)下列关于QTP自动启动Windows App 进行录制代码的设置,正确的是()
A.Record and Run Settings 中WinApp选择Record and run only on;
B.Record and Run Settings 中Web选择Record and run test on any open browser;
C.Record and Run Settings 中WinApp选择Record and run test on any open Windows-based application;
D.Record and Run Settings 中Web选择Open the following address when a record or run session begins;
正确答案:AB解析:
35.
(多选题)下列关于QTP软件自动化测试描述错误的是()
A.QTP自动化测试不需要手动测试过程;
B.QTP将测试数据与代码分离;
C.QTP的测试代码通过复制粘贴的快捷操作方法,运行txt笔记中记录的代码;
D.通常情况下,被测系统主要功能通过,且相对稳定才引入自动化测试;
正确答案:AC解析:
36.
(多选题)下列属于Action间共享数据的方式是()
A.通过DataTable共享;
B.通过环境变量共享;
C.通过随机数共享;
D.通过Action自定义变量共享
正确答案:AB解析:
37.
(多选题)关于Action的作用,说法正确的是()
A.代码和对象仓库都分到每个Action来存放,方便阅读和维护脚本和对象仓库
B.可以复制和调用Action,从而实现代码的复用
C.可以把测试数据存放在本Action表单中,方便阅读和维护测试数据
D.做Action参数化来实现代码的局部反复
正确答案:ABCD解析:
38.
(多选题)下列属于获得DataTable中Global参数值的正确方式是()
A.DataTable(1,1);
B.DataTable(1);
C.DataTable(“paramname”,”global”);
D.DataTable.GetSheet(1).GetPa rameter(“paramname”);
正确答案:ABD解析:
39.
(多选题)关于设计时数据表和运行时数据表,描述正确的是()
A.设计时数据表是静态的,数据不会在运行时改变
B.运行时数据表是在运行过程中动态变化的,脚本代码中的读写数据表的操作都是针对运行时数据表进行的
C.脚本运行结束后,运行时数据表的数据需要在测试结果报告中查看最终的数据状态
D.设计时数据表在脚本运行过程中被替换为运行时数据表,所以运行结束后也无法看到其本来数据
正确答案:ABC解析:
40.
(多选题)下列不属于QTP回归时设置的是()
A.在对象库修改对象的非关键属性的新值
B.在被测系统中设置对象的属性值
C.在对象库修改对象的关键属性的新值
D.添加新对象到对象库
正确答案:AB解析:
41.
(多选题)下列属于WinButton类型对象的方法有()
A.Click
B.Type
C.Set
D.GetROproperty
正确答案:ABD解析:
42.
(多选题)脚本运行过程中,假设B语句的输入是A语句的输出,如果A语句没有运行完,
并且已经等待完毕语句间固定间隔时间,这个时候脚本将会报错,以下解决办法正确的是()
A.在A语句后添加wait语句;
B.在B语句后添加wait语句;
C.在A语句后添加waitproperty语句;
D.在B语句后添加waitproperty语句;
正确答案:AC解析:
1.
(单选)以下选项中,除了哪一项以外,都可以将目标对象添加到对象仓库()
A.录制代码时,对目标对象做操作;
B.在显示目标对象的Active Screen中,做添加对象操作;
C.录制代码时,对目标对象插入检查点;
D.设置Record and Run Settings;
正确答案:D
2.
(单选)下列关于QTP中插入检查点的叙述中,不正确的是()
A.可以在录制过程中插入检查点;
B.可以从Active Screen中插入检查点;
C.可以从菜单中插入检查点;
D.可以在专家视图中自己写脚本语句插入检查点;
正确答案:D
3.
(单选)VBScript是一种面向对象的可视化程序设计语言,下面不属于对象的三要素的是()
A.变量;
B.事件;
C.属性;
D.方法;
正确答案:A
4.
(单选)下列属于VBScript数据类型的是()
A.Varchar;
B.Char;
C.Number;
D.Variant;
正确答案:D
5.
(单选)QTP默认使用_____语言编写程序来加强代码的功能()
A.Java语言;
B.C语言;
C.VBScript脚本语言;
D.以上均可;
正确答案:C
6.
(单选)下列哪个语句可以为变量str 赋值为字符串“abc123”()
A.Str=”abc” + “123”;
B.Str=”abc” + 123;
C.Str=”abc” * 123;
D.Str=”abc” * ”123”;
正确答案:A
7.
(单选)QTP创建测试代码时,什么情况下需要添加Synchronization Point()
A.为了检查测试的实际结果与预期结果是否一致;
B.为了使Test运行的速度慢些;
C.为了自定义验证内容;
D.一条语句的输入是前一条语句的输出,为了等待前一条语句执行完毕;
正确答案:D
8.
(单选)以下哪种检查点一般用于做界面UI的检查()
A.标准检查点
B.位图检查点
C.文本检查点
D.文本区域检查点
正确答案:B
9.
(单选)下列VBS代码中,变量counter的值是()Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum + 1 counter = counter + 1 Loop Until myNum > 10 MsgBox "循环重复了" & counter & "次。"
A.0
B.1
C.2
D.3
正确答案:C
10.
(单选)QTP关键字视图中一个操作步骤,一般包含下列哪几部分内容()
A.Operation,Assignment,Comment;
B.Operation,Value,Assignment;
C.Item,Operation,Value;
D.Item,Assignment,Documentation;
正确答案:C
11.
(单选)关于在QTP中创建一个新的Action的方式,下列描述不正确的是()
A.使用Call to new Action命令创建一个新的Action;
B.使用Call to copy Action命令复制其他测试的Action,可以对其进行更改;
C.使用Call to Existing Action命令调用其他测试的Action,可以对其进行更改;
D.通过分割方式产生新的Action;
正确答案:C
12.
(单选)关于QTP识别对象描述错误的是()
A.从脚本中获得对象名称;
B.对象仓库中找到该对象;
C.根据关键属性信息在被测程序中定位该对象;
D.根据对象仓库中录入的动作和取值执行相应的操作;
正确答案:D
13.
(单选)被测系统中,识别某一控件的关键属性,每次运行的值会随着测试数据不同而有改变,可以使用以下那种方法解决对象无法识别的问题()
A.添加对象到对象仓库;
B.修改关键属性的值为正则表达式;
C.删除对象的该关键属性;
D.使用setROProperty修改该关键属性的属性值;
正确答案:B
14.
(单选)下列关于文本检查点与文本区域检查点,描述正确的是()
A.文本检查点与文本区域检查点,被操作对象一致;
B.文本检查点与文本区域检查点,被操作对象不一致;
C.使用文本检查点实现的检查,不可以使用文本区域检查点代替;
D.对web控件可以使用文本区域检查点;
正确答案:B
15.
(单选)关于QTP回放原理,下列顺序正确的是()①根据关键属性信息在被测程序中定位该对象②对象仓库中找到该对象③从脚本中获得对象名称④根据脚本中录入的动作和取值执行相应的操作
A.③①②④;
B.①②③④;
C.③②①④;
D.②③①④;
正确答案:C
16.
(单选)通过编程方式打开被测应用百度网站的命令时()
A.SystemUtil.Run “iexplore.exe”,”https://www.sodocs.net/doc/6817684365.html,”;
B.SystemUtil.Run “explorer.exe”,”https://www.sodocs.net/doc/6817684365.html,”;
C.Environment.Run “https://www.sodocs.net/doc/6817684365.html,”,”explorer.exe”;
D.Environment.Run “https://www.sodocs.net/doc/6817684365.html,”,”explorer.exe”;
正确答案:A
17.
(单选)当需要在一个Test脚本中同时测试有效等价类和无效等价类的测试数据时,代码中预期结果的校验部分一定需要使用VBS的什么语法()
A.字符串连接
B.数组
C.分支语句
D.循环语句
18.
(单选)下列关于QTP工作原理,顺序正确的()①封装被测对象到对象库②录制对象为脚本,对象库存在对象③运行QTP脚本时,会启用对象库里对象属性和运行中的被测属性进行比较④脚本的描述与对象匹配⑤对比成功之后找到需要运行的对象
A.②③⑤;
B.①③⑤;
C.①④⑤;
D.②④⑤;
正确答案:B
19.
(单选)如果要测试一个BS架构的系统,在启动QTP时需要注意()
A.在插件管理页面中需要勾选ActiveX插件
B.在插件管理页面中需要勾选Virtual Basic插件
C.在插件管理页面中需要勾选Web插件
D.在插件管理页面中需要勾选Java插件
正确答案:C
20.
(单选)用于获得对象的运行时属性值的函数是()
A.GetTOProperty;
B.GetROProperty;
C.GetTOProperties;
D.GetROProperties;
正确答案:B
21.
(单选)关于VBS的函数myMulti (no1, no2)的调用,下列书写不正确的是()
A.Msgbox myMulti(8,9)+100
B.resvalue= myMulti(8,9)+100
C.resvalue= myMulti 8,9 +100
D.myMulti 8,9;
正确答案:C
22.
(单选)下列关于QTP两种脚本视图的描述中错误的是()
A.两种视图不是相互独立的,一处改动会影响另一处的记录;
B.专家视图中的一行语句,一定能在关键字视图中找到相应的步骤;
C.通过关键字视图,无法删除专家视图中的步骤;
D.它们都是记录操作步骤的脚本,只是记录的方式不同而已;
正确答案:C
23.
(单选)在脚本循环一次的条件下,想取得Global表中的Jack,下列代码正确的是:()
A.DataTable.GetSheet(1).SetCurrentRow 2 Print DataTable(1,"username")
B.DataTable.GetSheet(“Global”).SetCurrentRow 2 Print DataTable(“username”,dtGlobalSheet)
C.DataTable.GetSheet(1).GetCurrentRow 2 Print DataTable(1,1)
D.DataTable.GetSheet(1).GetCurrentRow 2 Print DataTable(“username”,1)
24.
(单选)在一个Test中实现多个Action的方式,下列哪项不正确()
A.使用Call to new Action命令创建一个新的Action;
B.使用Call to copy Action命令复制其他测试的Action,可以对其进行更改;
C.使用Call to Existing Action命令调用其他测试的Action,可以对其进行更改;
D.通过分割方式产生新的Action;
正确答案:C
25.
(单选)和标准检查点功能相同的方法为()
A.WaitProperty
B.GetROProperty
C.CheckAttribute
D.CheckProperty
正确答案:D
26.
(单选)QTP关键字视图中,以下哪项可以显示在Item列()
A.Close;
B.Click;
C.Restore;
D.SystemUtil;
正确答案:D
27.
(单选)WaitProperty方法的第三个参数(超时时间)如果不给定时,默认的时间为()
A.5秒
B.10秒
C.Tools\Options\Run\Run mode里设置的时间
D.File\Settings\Run\Object Synchronization Timeout时间
正确答案:D
28.
(单选)a="10",b="20",c=30,d="abc",下列结果计算正确的是()
A.b&c的值为2030 a+b的值为1020 b+c的值为50 a+d的值为10abc c+d的值为30abc
B.b&c的值为50 a+b的值为1020 b+c的值为50 a+d的值为10abc c+d运行会报错
C.b&c的值为2030 a+b的值为30 b+c的值为50 a+d运行会报错c+d运行会报错
D.b&c的值为2030 a+b的值为1020 b+c的值为50 a+d的值为10abc c+d运行会报错
正确答案:D
29.
(单选)录制Flight系统登录订票后,分割成2个Action,以下哪个操作是正确的()
A.选中录制好的登录部分的最后一个步骤,点击Edit\Action\Split Action,选择Independent of each other,写入两个Action名称
B.选中录制好的登录部分的最后一个步骤,点击Edit\Action\Split Action,选择Nested,写入两个Action名称
C.选中录制好的订票部分的第一个步骤,点击Edit\Action\Split Action,选择Independent of each other,写入两个Action名称
D.选中录制好的订票部分的第一个步骤,点击Edit\Action\Split Action,选择Nested,写入两个Action名称
正确答案:C
30.
(单选)DataTable导入数据代码正确的有()
A.DataTable.Import "A:\1.xls"
B.DataTable.ImportSheet "D:\1.xls"
C.DataTable.ImportSheet "D:\1.xls",1
D.DataTable.ImportSheet "D:\1.xls",1,1
正确答案:D
31.
(多选)以下说法正确的是()
A.QTP的两种运行模式包括:快速运行模式和正常运行模式;
B.进入QTP使用快捷键Ctrl+R就能直接打开对象库;
C.一个Test中每个Action有自己独立的对象仓库
D.QTP中的两个视图分别为:keyword-view and expert-view;
正确答案:ABCD
32.
(多选)下列关于QTP软件自动化测试描述错误的是()
A.QTP自动化测试不需要手动测试过程;
B.QTP将测试数据与代码分离;
C.QTP的测试代码通过复制粘贴的快捷操作方法,运行txt笔记中记录的代码;
D.通常情况下,被测系统主要功能通过,且相对稳定才引入自动化测试;
正确答案:AC
33.
(多选)Test中仅有一个Action Login,下列属于获得DataTable中Action 第2个参数city值的正确方式是()
A.DataTable(2,2);
B.DataTable(2);
C.DataTable(“CITY”,”Login”);
D.DataTable.GetSheet(2).GetParameter(2);
正确答案:AD
34.
(多选)脚本运行过程中,假设B语句的输入是A语句的输出,如果A语句没有运行完,并且已经等待完毕语句间固定间隔时间,这个时候脚本将会报错,以下解决办法正确的是()
A.在A语句后添加wait语句;
B.在B语句后添加wait语句;
C.在A语句后添加waitproperty语句;
D.在B语句后添加waitproperty语句;
正确答案:AC
35.
(多选)在DataTable Action表单中,遍历参数name的三行值的方法有()
A.通过Test的反复;
B.使用for循环,通过SetNextRow控制行操作;
C.通过Action的反复;
D.使用for循环,通过SetCurrentRow控制行操作;
正确答案:BCD
36.
(多选)代码如下,Dialog("Login").WinEdit("Agent Name:").Set "amber" Dialog("Login").WinEdit("Password:").Set "mercury" Dialog("Login").WinButton("OK").Click 简化以上代码,使用方式正确的是()
A.With Dialog("Login") .WinEdit("Agent Name:").Set "amber" .WinEdit("Password:").Set "mercury" .WinButton("OK").Click End With
B.With Dialog("Login") WinEdit("Agent Name:").Set "amber" WinEdit("Password:").Set "mercury" WinButton("OK").Click End With
C.Owin=Dialog("Login") Owin.WinEdit("Agent Name:").Set "amber" Owin.WinEdit("Password:").Set "mercury" Owin.WinButton("OK").Click
D.Set Owin=Dialog("Login") Owin.WinEdit("Agent Name:").Set "amber" Owin.WinEdit("Password:").Set "mercury" Owin.WinButton("OK").Click
正确答案:AD
37.
(多选)下列关于QTP专家视图和关键字视图的说法,正确的是()
A.Keyword View通过可视化方法增强脚本功能,Export View通过VBScript脚本语言增强脚本功能;
B.专家视图和关键字视图使QTP脚本的两种表现形式,其实现的功能是一样的;
C.在专家视图中对脚本所做的修改,在关键字视图中是体现不出来的;
D.可以通过复制代码的形式,快速在专家视图中完成创建多个检查点的功能;
正确答案:AB
38.
(多选)Action参数化前Test运行正确,Action参数化后,代码运行失败,运行失败的原因最有可能是()
A.没有插入同步点;
B.代码录制不正确;
C.相关的数据没有进行参数化;
D.被参数化的Action,代码的开始与结束,被测系统所处的状态不一致;
正确答案:CD
39.
(多选)下列叙述正确的是()
A.Non-Reusable Action不能被其他测试通过call to copy Action方法调用;
B.Non-Reusbale Action不能被其他测试通过call to Existing Action方法调用;
C.Reusable Action可以被其他测试多次调用,但在其他测试中以只读的方式使用;
D.Reusable Action可以被其他测试拷贝,但是在其他测试中以只读的方式使用;
正确答案:BC
40.
(多选)Test反复与Action反复理解正确的是()
A.Test总反复次数取决于Global表单中的行数;
B.Action总反复次数取决于Action表单中的行数;
C.Test默认反复次数为All rows;
D.Action默认反复次数为All rows;
正确答案:ABC
41.
(多选)在DataTable Global表单中,遍历参数name的三行值的方法有()
A.通过Test的反复;
B.使用for循环,通过SetNextRow控制行操作;
C.通过Action的反复;
D.使用for循环,通过SetCurrentRow控制行操作;
正确答案:ABD
42.
(多选)关于wait系统函数和waitProperty方法的区别描述正确的有()
A.wait是等待固定时间间隔,waitProperty是等待不固定时间间隔
B.wait的参数时间单位为秒,waitProperty的超时时间参数的单位为毫秒
C.wait是等待不固定时间间隔,waitProperty是等待固定时间间隔
D.wait的参数时间单位为毫秒,waitProperty的超时时间参数的单位为秒
正确答案:AB
43.
(多选)下列关于QTP自动启动Windows App 进行录制代码的设置,正确的是()
A.Record and Run Settings 中WinApp选择Record and run only on;
B.Record and Run Settings 中Web选择Record and run test on any open browser;
C.Record and Run Settings 中WinApp选择Record and run test on any open Windows-based application;
D.Record and Run Settings 中Web选择Open the following address when a record or run session begins;
正确答案:AB
44.
(多选)关于Action的作用,说法正确的是()
A.代码和对象仓库都分到每个Action来存放,方便阅读和维护脚本和对象仓库
B.可以复制和调用Action,从而实现代码的复用
C.可以把测试数据存放在本Action表单中,方便阅读和维护测试数据
D.做Action参数化来实现代码的局部反复
正确答案:ABCD
45.
(多选)小李在某次测试体验中使用QTP创建了一个完成预定车票的功能的Action,并对车票的出发地和目的地进行了参数化,在Action Sheet中提供了3组数据,下列操作可以让Action 执行三次的有()
A.不需要任何设置,默认条件下执行次数等于Action Sheet中的记录数;
B.在Action Call Properties对话框中勾选Run on All rows;
C.在Action Call Properties对话框中勾选Run one iteration only;
D.在Action Call Properties对话框中勾选Run from row 1 to row 3;
正确答案:BD
46.
(多选)下列关于对象库的描述正确的是()
A.对象库简称是ORP,能够识别任何一种对象;
B.对象库里面的对象可以进行添加、复制、剪切、高亮操作;
C.可轻易的修改对象库中对象的描述属性,并能够更好的管理对象;
D.对象库中对象的非关键属性值在回放时和录制时若不一致,回放时对象也无法识别;
正确答案:BC
47.
(多选)QTP中,能被测试复制的Action是()
A.Non-reusable Action;
B.Reusable Action;
C.External Action;
D.Internal Action;
正确答案:AB
48.
(多选)下列关于exist使用正确的是()
A.马上检查目标对象是否存在:If Object.Exist Then MsgBox "The browser exists." End If
B.超时5秒内检查目标对象是否存在:If Object.Exist(5) Then MsgBox "The browser exists." End If
C.马上检查目标对象是否存在:If Object.Exist(0) Then MsgBox "The browser exists." End If
D.超时5秒内检查目标对象是否存在:If Object.Exist(5000) Then MsgBox "The browser exists." End If
正确答案:BC
49.
(多选)关于设计时数据表和运行时数据表,描述正确的是()
A.设计时数据表是静态的,数据不会在运行时改变
B.运行时数据表是在运行过程中动态变化的,脚本代码中的读写数据表的操作都是针对运行时数据表进行的
C.脚本运行结束后,运行时数据表的数据需要在测试结果报告中查看最终的数据状态
D.设计时数据表在脚本运行过程中被替换为运行时数据表,所以运行结束后也无法看到其本来数据
正确答案:ABC
50.
(多选)关于仓库对象和运行实际对象说法错误的是()
A.仓库对象的简称为TO,实际对象的简称为RO;
B.获取实际对象的属性可以使用GetROProperty方法,修改实际对象的属性可以通过SetROProperty;
C.TO的属性值和对应的RO属性值相同,QTP才可以识别到对象;
D.TO是仓库文件里的仓库对象,RO是被测软件的实际测试对象,两者是不同的对象,是独立的;
正确答案:BC