版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实训创建及管理测试11实训目标具备录制基本web程序的脚本的能力能够正确设置录制和运行吋环境选项能够保存和压缩解压缩测试文件能够在编辑测试或组件期间修改测试对彖属性能够在运行会话期间正确的向对象库屮添加修改和删除对象1. 2任务描述在本任务中,将录制在mercury tours网站上预定从new york到san francisco航 班的进程,将涉及管理和维护测试中的测试对彖,如何修改测试对彖,属性和在测试或组件 中添加或删除对象。13覆盖的知识点qtp录制功能、录制和运行时选项设置,管理测试文件。1. 4实训参考步骤1、启动 quicktest如果 quicktest尚未打开,请选择“开始
2、” > “程序”“quicktest professionalf> > aquicktest professionalw。在"加载项管理器"屮,确认 web 加载项 处于选定状态,并清除所有其他加载项。单击“确定”,关闭“加载项管理器”,并打开 quickiesto注意:quicktest加载选定的加载项时,将显示quicktest初始屏幕。这吋能需耍几 秒钟的时间。如果“欢迎使用”窗口打开,请单击“空白测试”。否则,选择“文件” > “新建”,或单 击“新建”按钮。将打开空白测试。如果quicktest已打开,请选择“帮助” > “关于 qu
3、ickiest professional”检査加载的加载项。如果未加载web加载项,则必须退出并重 新启动quicktesto当“加载项管理器”打开时,选择web加载项,并清除所有其他加载 项。注意:如果启动quicktest时未打开“加载项管理器”,请选择“工具” > “选项” o在“常 规”选项卡中,选择“启动时显示加载项管理器”。退出并重新启动quicktest 后,将打 开“加载项管理器”。2、开始在mercury tours网站上进行录制。选择“测试” > “录制”,或单击“录制”按钮。将打开“录制和运行设置”对话框。*在“web”选项卡中,选择“录制或运行会话开始时打开
4、以下浏览器”。从“类空”列表 中选择一种浏览器,并确认“地址”框中的url为http:/localhost:8090/mtours/, 确认“当测试关闭时关闭浏览器”和“不在已经打开的浏览器上录制和运行”处于选定状 态。紅在“windows应用程序”选项卡中,确认“在以下应用程序(会话开始时打开的)上 录制并运行”处于选定状态,且未列出任何应用程序。2dweb windows applications |l record and run test on any open windows-based application e record end fun only omi app匹&陀
5、口三 opened by quickt g应applications opened via the desktop (by the windows shem)i applications specified tjelow该设置可防止录制会话期间无意中录制在各种windows应用程序(例如电子邮件)上执行 的操作。单击"确定”。quicktest开始录制,月.浏览器将打开mercury tours网站。3、登录到mercury tours网站。在"user name"和“password"框中,键入在mercury tours中注册的用户名和密码。单 击&
6、quot;sign-in” o 将打开 “flight finder"页。4、输入航班详细信息。更改下列选项:departing from: new yorkon: dec 29arriving in: san franciscoreturning: dec 31service class: business class单击"continue",接受其他默认选项。将打开“select flight"页。注意:选择日期时,必须单击下拉列表,滚动到任意未显示的项,然后进行选择。这是因 为仅当列表中的值发生变化时,quicktest才会录制步骤。如果在录制该测
7、试时输入日 期,请勿单击“view calendar”按钮(该按钮会打开一个基于java的日历)。测试不 会录制使用该日历选择的日期,因为未加载java加载项(java加载项是一种可单独 购买的外部加载项)。要检查加载了哪些加载项,单击“帮助” > “关于 quicktestprofessionar要更改可用于测试的加载项,必须关闭并重新打开 quicktest professional5、选择航班。单击“continue” ,接受默认的航班选项。将打开“book a flight"页。6、输入所需的乘客信息和购票信息。在“passengers”和“credit card”部分
8、,输入所需信息(带有红色文本标签的字段)。 (可以输入虚构的信息。)在“billing address”部分,选择"ticketless travel"。在该页底部,单击 “secure purchasev。将打开 “flight confirmation” 页。7、复查并完成预定。单击 “back to home”。将打开 mercury tours 主页。8、停止录制。在quicktest中,单击“测试”工具栏上的“停止”,停止录制进程。现在已预定了 一张虚构的从new york飞往san francisco航班的商务舱机票。quicktest录制了 从点击“录制”按钮
9、肓到点击“停止”按钮期间的web浏览器的操作。9、保存测试。选择“文件” > “保存”,或单击“保存”按钮。将打开“保存”对话框,且显示 为“tests”文件夹。创建名为tutorial的文件夹,将其选中,然后单击“打开”。 在“文件名”字段中键入recordingo确认“保存active screen文件”处于选定状 态。单击"保存”。测试名(recording)将显示在主quicktest窗口中的标题栏中。10、压缩测试。将该测试压缩保存并重新解压打开。11、在关键字视图中分析测试录制测试时,quicktest在关键字视图中生成了表示在web浏览器中执行的每个 操作的步骤。
10、关键字视图中的各列显示各个步骤的不同信息,如下所示: 项-以基于图标的层次树形式显示每个步骤(测试对象、实用程序对象、函数调 用或语句)的项。操作-要在项上执行的操作,例如,click或selecto值-选定操作的参数值,例如,单击图像时要使用的鼠标按钮。注释-要添加的关于步骤的任何文木信息,例如,返冋测试第一步中使用的页面。 文档-描述步骤所执行操作的h动文档,用易于理解的句子编写,例如,单击 “findflights” 图像。注意:町以根据需耍隐藏或显示单个列,方法是右键单击关键字视图中的列标题,然后从 列表中选择列名。下表提供了以上关键字视图的测试屮显示的前几个步骤的解释。步骤描述 ac
11、tionlactionl是操作名。0 welcome: mercury tours浏览器询用lelconezlercury tours网站。胡 welcome: mercury taistelconezlercury tours 是网页的名称ou$e(name:seip'roefcufy11usernaae是编辑框的名称。set是在编辑框上枫行的方法。bercury是编辑框的值。弊 password: setsecure p'4082820183.password是编辑框的名称。setsecure是在编辑框上执行的加密方法。4082820183afe512e8bc91clf72
12、22dbd是password的加密值。刘 srinlock |2z2sign-in是图像链接的名称。click是在图像上执行的方法。2, 2是图像单击位置的x坐标和y 坐标。用几分钟的时间详细检查关键字视图,跟踪录制测试吋执行的步骤。使用对象查探测器查看对象属性使用“对彖探测器”,町以査看打开的应用程序中任何对彖的属性。对以使用“对彖探测器”指针指向某个对彖。“对彖探测器”显示选定对彖的层次树,并在“对象探测器”对话框的“属性”选项卡屮显示其属性和属性值。要查看对象属性,请执行下列操作:1、打开浏览器或应用程序,进入含冇要侦查的对象的页面。2、选择“工具” > “対象探测器”或单击“対象
13、探测器”工具栏按钮,打开“対象探测器”对话框并显示“属性”选项卡。或者,还可以从“对象库”小单击“对彖探测器”按钮。3、在“对象探测器”对话框中,单击指向手 0_o quicktest和“对象探测器”都 将最小化,以便您可以指向或单击打开的应用程序中的任何对象。注意:可以按住ctrl键更改窗口焦点。注意:按ctrl键时,您不能从windows任 务栏中选择应川程序,因此,必须确保要访问的窗口没冇最小化。4、如果要侦查的対象只有通过执行某个事件(如右键单击或显示上下文菜单的鼠标悬停)才能显示出來,那么,请按住ctrl键。指向手将临时变为标准箭头,您可以执行该事件。当显示要侦查的对象时,请释放ct
14、rl键。箭头将重新变成指 向手。5、选择要查看其属性的对彖。“对彖探测器”将返回焦点,并显示对彖层次树和其屮选定对象的属性。汨象层次树对象类型笳选器对無属性选定属性/值框6、要杳看测试对象的属性,请单击“测试对象属性”单选按钮。要查看运行时对象 的属性,请单击“运行时对象属性”单选按钮。使用getroproperty方法可以从应用程序 的运行时对象屮检索测试对象属性的值,例如,可以在测试运行期间检索链接的目标值,如 下所示:1ink href = browser(mercury technologies"). page("mercury technologies"
15、).link("jobs"). getroproperty("href")7、将在线预订航班的运行对象“返回日期”值分别通过两种形式输出(1)通过对话框输出,在专家视图中输入msgbox方法输出运行时属性值,获取运行时 属性的方法getroproperty。browser (,browser,/). page(find a flight:mercury"). weblist("today"). gctroproperty("value")(2)将该运行吋属性值输出到测试运行结果文件中,使用reporter
16、对象的reportevent方法。8、要查看测试对象的方法,请单击“测试对象方法”单选按钮。要查看运行时对象 的方法,请单击“运行时对彖方法”单选按钮。在编辑测试或组件期间修改测试对象属性随着网站和应用程序的变化,测试或组件屮步骤的属性值也可能需要更改。假设应用程 序中的对象发牛了变化。如果该对象属于测试,则应修改该对象的值,以便quicktest可 以继续标识该对象。例如,如果:mercury网站有一个"contactn超文木链接,随后该链接 屮的文木字符串会改为“联系mycompany”,则需要更新测试,以便quicktest可以继续正 确地标识该链接。通过在“对彖库”或“对彖属
17、性”对话框中修改一个或多个对彖的属性值, 可以修改对象。要修改测试对象属性,执行下列操作:1、右键单击包含发牛变化的对象的步骤,然后选择“对象属性”或者从菜单栏中选 择“步骤”“对彖属性”。将打开“对彖属性”对话框,并显示quicktest用来标识对 彖的属性。如果要查看操作中的所冇对彖,请单击“库”按钮。将打开“对彖库”对话框,并以库树的形式显示存储在库屮的所有对象。提示:还可以通过选择“工具” > “对象库”或者通过单击“对象库”工具栏按 钮,打开选定操作的对象库。2、选定需要修改的属性进行更改。在测试对象库中查找狈'1试对象可以使用“对象库”对话框屮的“查找”按钮查找在对象
18、库屮多次出现的属性 或值。1、在关键字视图或active screen中右键单击带有耍査找的属性或值的对彖,并选择“对彖属性”,然后单击“库”按钮,选择“工具” > “对象库”,或者单击“对象库”工具栏按钮。2、单击“查找”按钮3、输入要查找的属性或值的文本。选择“属性名”、“属性值”,或者同吋选择这 两者。4、要查找下一个实例,请再次单击“查找下一个”。5、替换测试对象属性值可以使用“对象库”对话框屮的“替换”按钮查找和替换在对象库小多次出现的属性值。修改测试对象名要修改测试对彖的名称,请执行卜.列操作:1、打开对彖库。选择“工具” > “对彖库”,单击“对彖库”工具栏按钮,或者
19、打开要修改的对象的“对象局性”对话框并单击“库”按钮。2、在对象库树中,右键单击该对象并选择“重命名”。3、修改该对象的名称并单击“确定”,或者在对象库树中选择其他对象。分配给对象的名称在对象库屮必须是唯一的。对象名不区分人小写。在运行会话期间使用测试对象quicktest在运行会话期间第一次遇到对象时,它将为该运行会话创建测试对象的临时版 本。对于录制的步骤,quicktest将使用对象库屮的属性來创建对象的这一临时版本。 在运行会话期间修改测试对象属性:通过在专家视图中添加settoproperty语句,对以在运行会话期间修改对彖临时版木的属性,而不会影响对彖库中的永久值。请对settoproperty方法使用以下语法:object (description) .settoproperty property, valuebrowser(/zbrowser/z). pago(,zfind a flight:mercury"). weblist ("toport"). settoproperty "name&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件安全设计评估报告范本
- 浙江省丽水市青田县2023-2024学年五年级上学期英语期末试卷
- 石材固色剂知识培训课件
- 塑造五种心态培训课件4
- 年产6万吨饲用饼干粉和面包粉项目可行性研究报告写作模板-申批备案
- 二零二五年度地产公司建筑工程合同风险评估与防控策略3篇
- 礼仪知识培训课件
- 二零二五年度办公楼主体结构施工与智慧安防系统合同3篇
- 中国大陆自闭症干预方法研究综述
- Unit 9 Can you come to my party Section A 1a~1c 说课稿 -2024-2025学年人教版八年级英语上册
- 口腔颌面外科学 09颞下颌关节疾病
- 台达变频器说明书
- 2023年广东罗浮山旅游集团有限公司招聘笔试题库及答案解析
- DB11-T1835-2021 给水排水管道工程施工技术规程高清最新版
- 解剖篇2-1内脏系统消化呼吸生理学
- 《小学生错别字原因及对策研究(论文)》
- 北师大版七年级数学上册教案(全册完整版)教学设计含教学反思
- 智慧水库平台建设方案
- 系统性红斑狼疮-第九版内科学
- 全统定额工程量计算规则1994
- 粮食平房仓设计规范
评论
0/150
提交评论