QTP自动化测试—考核题目

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化测试考核

一、多项选择题(共30分,每题5分)

1.QTP的对象库的原理顺序(ACE)

A.封装被测对象到对象库

B.录制对象为脚本,对象库存在对象

C.运行QTP脚本时,会启用对象库里对象属性和运行中的被测属性进行对比

D.脚本的描述与对象匹配

E.对比成功之后找到需要运行的对象

2.下面关于描述对象库正确的是()

A.QTP封装的一层接口属性,控件自身并没有此属性

B.对象库能够识别对象是依赖于BHO机制的

C.对象库简称是ORP,能够识别任何一种对象(对象库简称OR,object Repository)

D.对象库里面的对象可以进行添加、复制、剪切、高亮灯操作

E.可轻易的修改对象库中对象的描述属性,并能够更好的管理对象。

F.对象库录制好的对象,另存为后的文件格式是.txr(后缀名是.trs)

3.录制的3种模式分别是(BDF)

A.高级录制模式

B.低级录制模式

C.捕捉录制模式

D.模拟录制模式

E.动作录制模式

F.正常录制模式

4.Flie->Setting->Run,进入Run设置页面,在When eror occurs during run session(当在运行期间发生错误时)提供了多少个处理选择(A E F G)

A.pop up message box

B.Proceed to run step action

C.Stop ation

D.Proceed to next action iteration

E.Stop run

F.Proceed next action iteration

G.Proceed to next step

5.以下的选项为正确的是(ACDEF)

A.QTP的两种运行模式包括:快速运行模式和正常运行模式

B.当QTP正在回放时,使用快捷键Ctrl+Alt+F5能够退出回放(Ctrl+Alt+F5是

停止运行的快捷键)

C.回放类型包括事件模拟类型和鼠标模拟类型

D.进入QTP使用快捷键Ctrl+R就能直接打开对象库

E.回放机制:封转对象与虚拟对象的匹配

F.公共对象库能够对比、合并、拆分对象

6.以下的选项为错误的是(BDF)

A.Setting.WebPackage("ReplayType")=2,这个代码是把回放模式改成鼠标模

拟模式

B.在进行录制的时候应该关闭不需要的浏览器

C.开启模拟录制模式前的必要条件是开启正常录制模式

D.QC调用的方式执行脚本,运行模式是Normal(应该是fast模式)

E.在Normal运行模式中上设置间隔事件,单位是毫秒

F.脚本运行时,左侧有黄色箭头,则代表这种运行模式是Fast(有黄色箭头的是

Normal模式)

二、解答题(共20分,每题10分)

a.根据以下素材编写自动化测试用例,素材如下:

1)系统名称《自动化测试用例设计系统》,B/S架构;

2)整个登录功能的验证只涉及2个页面《登录页面》、《内容页面》

3)“登录页面”具备4个控件[用户名输入]、[密码输入]、[登录]、[重置];

4)“内容页面”中存在文字<欢迎回来,xx>,具备1个控件[退出系统];

5)该系统是不用手工清除IE缓存,不点击[退出系统],直接关闭网页,下次访

问无须重新登录,直接以已登录状态访问<内容页面>,非常方便;

6)在“素材4”中,内容页面里的文字专门用作检查登录系统是否成功;

步骤序列业务操作描述预期结果测试所用

数据

1 进入“自动化测试用例

设计系统”登录页面。进入<登录页面>(校验URL)

2 输入[用户名] 、[密

码],点击[登录] 进入<内容页面>,该页

面存在文字<欢迎回

来,xx>和[退出系统]

控件(检查是否登录系

统成功)

Admin

888888

3 输入[用户名] 、[密

码],点击[重置]

清空[用户名]、[密码]

4 在<内容页面>直接关闭

网页下次访问无须重新登录,直接以已登录状态访问<内容页面>

5 点击<内容页面>的[退

出系统] 下次访问须重新登录才能访问<内容页面>

b.把关键字视图的步骤转换成专家视图的代码形式:

转换的代码请在这里填写:

SystemUtil.Run ""

Browser("Welcome:MercuryTours").Page("Welcome:MercuryTours").WebEdit("userName" ).Set "admin"

Browser("Welcome:MercuryTours").Page("Welcome:MercuryTours").WebEdit("password" ).SetSecure "4f32924459b8a1b5a7fbf3c8bc1cdd68 "

Browser("Welcome:MercuryTours").Page("Welcome:MercuryTours").Image("Sign-In").C lick 22,14

Browser("Welcome:MercuryTours").Page("Finda Flight: Mercury").Link("Home").Click Browser("Welcome:MercuryTours").Page("Welcome:MercuryTours_2").Link("SIGN-OFF") .Click

Browser("Welcome: Mercury Tours").Page("Sign-on: Mercury Tours").Sync

Browser("Welcome: Mercury Tours").Close

三、操作题(共50分)

题号知识点考题得分

1 对象库、

验证点

使用对象库,在订票系统登录后,在订票页面插入验证

“Flight Details”是否存在。(10分)

2 对象库、

参数化

使用对象库,录制登录页面在登录做两个账号的手工参

数化。(10分)

3 对象库、

FireEve

nt

使用对象库,在百度系统页面,在登录按钮点击右键。

(15分)

4 对象库、

公共对

象库

使用对象库,录制“百度”页面的搜索框并另存为

Eidt.tsr为一个.tsr文件,再录制"百度"按钮并另存

为Button.tsr为一个文件,使用公共对象库将两个对

象合并,生成新脚本另存为Merge.tsr.(15分)

注意:操作题4小题(每道小题完成后另存为一个文件,文件命名格式例如:操作题1;本卷和这四道题完成后放在一个文件夹进行压缩,该压缩文件名例如:QTP自动化测试考核题目_陈威洋_2012.3.22)

相关文档
最新文档