7、 请详细描述VBScript中Sub函数与Function函数?
(1)Sub过程:Sub其实就是一个过程复用,没有返回值。
详解:Sub过程是包含在Sub和End Sub语句之间的一组VBScript语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Sub过程无任何参数,则Sub语句必须包含空括号()。
(2)Function 函数:Function是一个经常会用到的函数,可以有返回值,也有参数。 详解:Function过程是包含在Function和End Function语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function过程无任何参数,则Function语句必须包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。
8、 请描述WebTable对象中Childltem方法的作用和语法?
它的作用就是可以虚拟一个对象 (其实不光是可以虚拟WebCheckBox对象),使它成为WebTable的一个子对象,最后对这个虚拟子对象进行操作。
语法:Object
<参数1>Row:必填项,表格的行号。实例中的行号是一个动态且循环的,每次循环都是对每行的第 2列值做匹配直到结束。 <参数2>Column:必填项,表格的列号。当找到指定行的时候,就需要将左侧的WebCheckBox设置成一个WebTable的子对象。既然行都已经确定了,此时就非常简单了,确定一个列就行,列又不是动态的,我们知道想要的列号一定是 1,所以,只要填进去即可。此时千万别说还不知道为什么列号应该是 1啊!
<参数3>MicClass:必填项,对象控件的类名,如List、WebButton、WebEdit等。要虚拟成什么样的对象就填什么。注意别忘了加一对双引号,也记得这个参数只能填写QTP认识的控件类别 (即Object Identification里存在的),别填出个什么“Web自定义”之类的!
<参数4>Index:必填项,这个读者只要填 0就可以了,绝大部分情况下包括本实例都不大会出现多个Index的情况,所以只需填写第 1个Index,它就是 0!
9、 请描述常用保留对象Crypt的实现和分析? 实现:
PwStr = Crypt.Encrypt(\
Dialog(\Dialog(\Dialog(\分析:
利用Crypt保留对象可以把字符串自动转化为加密形式的字样,并且每次动态生成的加密密码都是不一样的,其实,此功能就是Password Encoder,Crypt方式其实就是此工具的脚本生成形式。
生成形式。
一、判断题(共5道小题,共50.0分)1.QTP在录制过程中,遇到部分Web事件无法模拟操作,此时
的解决方案就是进入Web Event Recording Configuration设置框并将Event configuration level提升
至最高的High等级即可解决所有问题。B
? ?
正确 错误
2.Setting.WebPackage(\,这段代码可以灵活控制QTP的回放模式,“2”代表Event跟踪模式,那么如果设置成“1”的话,QTP就会切换到Mouse跟踪模式.B
? ?
正确 错误
3.第一种描述性编程中,描述多个属性时,属性间用逗号隔开,这个逗号必须是英文状态下的 .A
? ?
正确 错误
4.GetTOProperties()获取对象库中某个对象的所有属性的值。A
? ?
正确 错误
5.Ctrl+Shift+Space快捷键来能够将光标定位到调用Function的这行代码。B
? ?
二、多项选择题(共5道小题,共50.0分)1.下面描述中,哪几项是向QTP对象库添加对象的步骤。ABCD
? ? ? ?
正确 错误
第一步,点击Add Object to Local按钮,在点击后会出现一个白色手指。
第二步,拖动白色手指至待添加的对象上,点击鼠标左键。 第三步,只有被点击的对象被添加至对象库中,其父对象不会被添加至对象库中。 第四步,最终确认要添加的对象,确认无误后点击OK按钮。
2.请在以下4个选项中选择正确的选项。B
? ? ? ?
QTP停止运行的快捷键是Ctrl+Alt+F5,但不提供个性化设置。 QTP具有Event和Mouse两种回放模式。
QTP具有Slow、Normal和Fast 3种运行模式。
QTP具有两种录制模式,它们是Analog Recording和Low Level Recording。
3.请排列QTP业务操作及执行流程的顺序,1、录制 2、打开浏览器 3、回放 4、打开QTP. B
? ? ?
1234 4213 2341
? 3214
4.为什么自定义验证点就比自带的CheckProperty灵活。ABCD
A.CheckProperty使用到的ReportEvent只有两种,Pass和 Fail,而后者可以使用 4种
B.CheckProperty似乎永远只是在检查属性,自定义验证点可以检查各种各样的代码逻辑,从多角度去验证自动化测试,如For循环,条件判断,嵌套循环等,任意组合都能使用到Reporter函数
C.CheckProperty的 StepName和Details 由系统自己生成,显得生硬,自定义验证点可以自由键入自己想要的东西
D.CheckProperty没有将截图写在测试报告里的功能,而自定义验证点有 5..下面描述中,哪几项是QTP几种常见对象无法识别或识别错误的原因。ABCD
? ? ? ?
软件程序的对象控件无法被QTP识别
对象可以被QTP识别,但是加载的插件不正确
同一个界面中存在两个或两个以上的属性相同的对象 实际运行时的对象发生了改变导致与对象库不匹配
一、判断题(共5道小题,共50.0分)1.RecoveryFunction1函数中的Arguments参数,语句Print
join(Arguments, \,输出所有参数,以分号分隔。B
? ?
正确 错误
2.RecoveryFunction1函数中的Object参数,语句Print Object.GetTOProperty(\,将输出对象库中的LogicName。A
? ?
正确 错误
3.QTP隐藏对象可以通过运行“regedit”进入注册表,依次单击HKCU→Software→Mercury Interacitve→QuickTest Professional→MicTest→ReservedObjects下的所有项查看。A
? ?
正确 错误
4.ActionName变量返回当前运行的Action迭代的数据行号 (指Datatable中当前Action的数据表),如正在运行Action中的第三行数据,则返回“3”。B
? ?
正确 错误
5.数组在“定义”时下标是从1开始的,而在“访问”时下标总也是从1开始,以数组定义中数值
减一结束。B
? ?
二、多项选择题(共5道小题,共50.0分)
正确 错误
1.下面那些项是QTP场景恢复的误区。ABCD
? ? ? ?
必须是对象库中已经存在的对象错误才会自动激活 必须是QTP自身封装对象错误才会自动激活 对于VBS语言环境错误不会自动激活 当MsgBox切断测试过程时
2.自定义保留对象需要并满足以下那些条件?AC
? ? ? ?
自定义的保留对象必须是COM组件 自定义的保留对象不一定是COM组件
需要添加自定义保留对象就必须更改注册表信息 自定义保留对象不需要更改注册表信息
3.动态地去生成环境变量,主要是通过两个函数。AB
? ? ? ?
getVariable函数
generateEnvFile函数 Environment函数 ExecuteFile函数
4.VBScript中的循环控制语句有以下哪几种。ABCDE
? ? ? ? ?
For??Next循环 For??Each循环 Do??While循环 Do??Until循环 While循环
5.显示申明―Option Explicit 强制所有变量必须先申明才能使用,其优点如下。ABCD
? ? ? ?
显示申明是脚本编写人员的一种好习惯。
可以防止很多不必要的错误发生,大型项目更加明显。 减少资源占用。 代码提示的优势。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技2013秋季学期综合练习题 (2)全文阅读和word下载服务。
相关推荐: