搜档网
当前位置:搜档网 › 达内TSD第三阶段月考题

达内TSD第三阶段月考题

达内TSD第三阶段月考题
达内TSD第三阶段月考题

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

相关主题