达内TSD第三阶段月考题 下载本文

1.(单选题)通过编程方式打开被测应用搜狐网站的命令是() A.SystemUtil.Run “iexplore.exe”,”http://www.sohu.com”; B.SystemUtil.Run “explorer.exe”,”http://www.sohu.com”; C.Environment.Run “http://www.sohu.com”,”explorer.exe”; D.Environment.Run “http://www.sohu.com”,”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”,”http://www.http://www.32336.cn/”; B.SystemUtil.Run “explorer.exe”,”http://www.http://www.32336.cn/”; C.Environment.Run “http://www.http://www.32336.cn/”,”explorer.exe”; D.Environment.Run “http://www.http://www.32336.cn/”,”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.

1

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 \ B. 1

DataTable.Import \ C. 1

DataTable.ImportSheet \

D. 1

DataTable.ImportSheet \正确答案: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&\ B. 1

Mid(year(date),3,2) 2

dayv &\ C. 1

Right(year(date),2) 2

monthv&\ D. 1

Mid(year(date),2) 2

monthv&\正确答案: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 \

B. 1

SystemUtil.CloseProcessByName \ C. 1

SystemUtil.CloseProcessByWndTitle \ D. 1

SystemUtil.CloseProcessByName \正确答案: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=\下列结果计算正确的是() 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

4

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(\2

Dialog(\3

Dialog(\简化以上代码,使用方式正确的是()

A. 1

With Dialog(\2

.WinEdit(\3

.WinEdit(\4

.WinButton(\5

End With B. 1

With Dialog(\2

WinEdit(\3

WinEdit(\4

WinButton(\5

End With C. 1

Owin=Dialog(\2

Owin.WinEdit(\3

Owin.WinEdit(\4

Owin.WinButton(\ D. 1

Set Owin=Dialog(\2

Owin.WinEdit(\3

Owin.WinEdit(\4

Owin.WinButton(\正确答案:AD解析: 31.

(多选题)下列关于CaptureBitmap方法使用正确的是() A.

1

Desktop.CaptureBitmap \ B. 1

Desktop.CaptureBitmap(\ C. 1

Browser(\ D. 1

Browser(\正确答案: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).GetParameter(“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 \循环重复了\次。\ 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”,”http://www.http://www.32336.cn/”; B.SystemUtil.Run “explorer.exe”,”http://www.http://www.32336.cn/”; C.Environment.Run “http://www.http://www.32336.cn/”,”explorer.exe”; D.Environment.Run “http://www.http://www.32336.cn/”,”explorer.exe”; 正确答案:A 17.

(单选)当需要在一个Test脚本中同时测试有效等价类和无效等价类的测试数据时,代码中预期结果的校验部分一定需要使用 VBS的什么语法() A.字符串连接 B.数组 C.分支语句 D.循环语句

正确答案:C 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,\

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)

正确答案:B 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=\下列结果计算正确的是()

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 \

B.DataTable.ImportSheet \ C.DataTable.ImportSheet \ D.DataTable.ImportSheet \正确答案: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(\Name:\\Dialog(\\Dialog(\简化以上代码,使用方式正确的是()

A.With Dialog(\.WinEdit(\Name:\\.WinEdit(\\

B.With Dialog(\WinEdit(\Name:\\WinEdit(\\ C.Owin=Dialog(\Owin.WinEdit(\Name:\\Owin.WinEdit(\ D.Set Owin=Dialog(\Owin.WinEdit(\Name:\\Owin.WinEdit(\正确答案: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 \ B.超时5秒内检查目标对象是否存在: If Object.Exist(5) Then MsgBox \End If

C.马上检查目标对象是否存在: If Object.Exist(0) Then MsgBox \ D.超时5秒内检查目标对象是否存在: If Object.Exist(5000) Then MsgBox \browser exists.\正确答案:BC 49.

(多选)关于设计时数据表和运行时数据表,描述正确的是() A.设计时数据表是静态的,数据不会在运行时改变

B.运行时数据表是在运行过程中动态变化的,脚本代码中的读写数据表的操作都是针对运行时数据表进行的

C.脚本运行结束后,运行时数据表的数据需要在测试结果报告中查看最终的数据状态 D.设计时数据表在脚本运行过程中被替换为运行时数据表,所以运行结束后也无法看到其本来数据

正确答案:ABC 50.

(多选)关于仓库对象和运行实际对象说法错误的是() A.仓库对象的简称为TO,实际对象的简称为RO;

B.获取实际对象的属性可以使用GetROProperty方法,修改实际对象的属性可以通过SetROProperty;

C.TO的属性值和对应的RO属性值相同,QTP才可以识别到对象;

D.TO是仓库文件里的仓库对象,RO是被测软件的实际测试对象,两者是不同的对象,是独立的;

正确答案:BC