QTP自动化测试—考核题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)