版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QTP自动化功能测试实践一、实验目的1、熟悉QTP自动化功能测试流程2、能够利用QTP进行B/S或者C/S架构程序的自动化功能测试二、实验内容功能测试是针对应用系统进行测试,是基于产品功能说明书,是在已知产品所应具有的功能,从用户角度来进行功能验证,以确认每个功能是否都能正常使用。本项目主要使用QuickTest对其自带的MercuryTours网站/飞机票订票系统进行功能测试,要求录制预订机票的完整过程,然后执行测试脚本并分析结果。三、实验要求1、独立完成;2、 提交测试脚本3、 提交测试用例说明书及缺陷报告。四实验内容1脚本的录制与回放测试及检查点的设置验证脚本代码:Dialog("Login").WinEdit("AgentName:").CheckCheckPoint("AgentName:")'验证乘客名字文本框中的值标准检查点Dialog("Login").WinEdit("AgentName:").Set"123456"'输入用户名Dialog("Login").WinEdit("Password:").Set"mercury"'输入密码Dialog("Login")・WinButton("OK").Click'单击OK按钮登陆Window("FlightReservation").Static("Static").CheckCheckPoint("Static")'检查页面中的图片元素是否加载Window("FlightReservation").ActiveX("MaskEdBox").Type"011218"Window("FlightReservation").WinComboBox("FlyFrom:").Select"London"Window("FlightReservation").WinComboBox("FlyTo:").Select"Paris"Window("FlightReservation").WinButton("FLIGHT").ClickWindow("FlightReservation").Dialog("FlightsTable").WinList("From").Select"12534LON08:00AMPAR10:00AMAF$165.50"Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").ClickWindow("FlightReservation").WinEdit("Name:").Set"gcc"Window("FlightReservation").WinEdit("Tickets:").SetSelection0,1
Window("FlightReservation").WinEdit("Tickets:").Set"5"Window("FlightReservation").WinRadioButton("Business").SetWindow("FlightReservation").WinButton("InsertOrder").ClickWindow("FlightReservation").Close'关闭订票系统结果TestChe匚kpointSunnimao1CheckpointResultsSummaryTest:CheckpointResultsnoiiTie:Res5TimeZone:中国标准时间Runstarted:2018/1/7-14:49:12Runended:2018/1/7-14:49:30曰yTestChackpoint^urnmaryF-ffiRun-TimeDataTable白…#bCheckpointIteration1(Row1)白穗ActionlSummaryEl-yr Login日-"耐AgentName:L.ypifStandardCheckpoint"AgentName:":PassedCheckpoint"AgentDaleandTime:201fl/1/714:49:18CheckpointTimeoutWaitec3secondscutDfapossible10CheckpointResultsSummaryTest:CheckpointResultsnoiiTie:Res5TimeZone:中国标准时间Runstarted:2018/1/7-14:49:12Runended:2018/1/7-14:49:30曰yTestChackpoint^urnmaryF-ffiRun-TimeDataTable白…#bCheckpointIteration1(Row1)白穗ActionlSummaryEl-yr Login日-"耐AgentName:L.ypifStandardCheckpoint"AgentName:":PassedCheckpoint"AgentDaleandTime:201fl/1/714:49:18CheckpointTimeoutWaitec3secondscutDfapossible10secondsjp-ISbZTAgentName:.SetTextPseeword:.£etTextQOK.Click由••材二IFlightReise^ationDetailsAgentNume"ResultsPropertyNamePropertyValueenabledTiiuietext1234562参数化脚本测试本案例中将FlightFrom的选项内容设置为参数化类型脚本代码WithDialog("Login").WinEdit("AgentName:").Set"aaaa".WinEdit("Password:").Set"mercury".WinButton("OK").ClickEndWithWithWindow("FlightReservation").ActiveX("MaskEdBox").Type"011218".WinComboBox("FlyFrom:").SelectDataTable("from",dtGlobalSheet)‘参数化.WinComboBox("FlyTo:").Select"Sydney".WinButton("FLIGHT").ClickWith.Dialog("FlightsTable").WinList("From").Select"12463LON03:07PMSYD04:48PMNW$160.40".WinButton("OK").ClickEndWith.WinEdit("Name:").Set"gcc".WinEdit("Tickets:").Set"3".WinRadioButton("Business").Set.WinButton("InsertOrder").Click.CloseEndWithwait(1)‘必须有wait函数回调给第二次循环预留准备时间结果脚本录制关键字视图C*anaTableBE•4E:«kDocu^mafionHenAdiociEttIet'asM:'indir'.^oertHams.'edtbrae.Enltfun(inuyi'in1ha'PmtN泌C*anaTableBE•4E:«kDocu^mafionHenAdiociEttIet'asM:'indir'.^oertHams.'edtbrae.Enltfun(inuyi'in1ha'PmtN泌“沁Cttti-fl'Wbutton.T}pe'01121fi!inHit 'Art"乂otopclSeteclibs=U~svducoftheIram'DijT-ijfecckrniMtsmFnxTiU-e"FlyFrom/hslSeg■/科ternfromtf-e曲Td"teltfckihe,!njGi-rr底AgEfTtNunc:詡M^skEd^ox违RyFrrni.t RmrvulrnfflP^EA^ordfflRylo^FLGHT►RghlsTabt尿Nana:IOETkk恥:E<m™qhsatijrter二]FijiRwervatianjfFiretanCai■■fipniiy"1fl-1121f匸3“血门hitT.dlQUiBlShHliErrltf'■gefi-inthfr 谧hw.EnlerrTnlhe-'Tkkste:'edcbcx.Seted1he nrint«-riw□dclhe'hidfiUnlEr,buttcriCkcetheTWlEwerva询n"i^rcicw.円罰1.1)KCfidibeforsliig窗alep.TpieSdett4ft.Actiwll脚本回放结果
=]■■ 丁巳吐ParameterSumm呂巧1It&rationtiRi&sulits丄Done2FailedParameterResultsSummaryTestParameterResultsname:ResllIimeZone:ParameterResultsSummaryTestParameterResultsname:ResllIimeZone:中国标准时闾Ftunstarted-201^1,*7-13:贸40Run&ndGd-2C1&/1/7-13:B4:D6白茂*Pflranic^eirlisration1(Rov□ 4期ActionlGummairy□■■捉茂I meterIteration2(R.ovQ-X鶴ActionlSummary0-JULogin白…X二FlightReservation克5MaskEdBoxTyp^\ b-區RyFrom:.Select\ h-^3RyTo:.S&l&ct丄RIGHT.Click@JhJJd|flightsTable=■■■■其◎RunErrorSI"二]FlightReservation5EalusTimesPassed0Fsil&d2Warriiings2本案例中对Flight系统的用户登陆界面进行参数化的黑盒测试用到6组测试数据Username(用户登录)Password(登录密码)描述为空“mercury”用户名为空,密码正确“aaa”“mercury”用户名少于4个字符,密码正确“aaaa”“mercury”用户名,密码都正确“aaaa”为空用户名正确,密码为空“aaaa”“mercu”用户名正确,密码错误“aaaa”mer用户名正确,密码少于4个字符测试脚本Dialog("Login").WinEdit("AgentName:").SetDataTable("username",dtGlobalSheet)'输入用户名Dialog("Login").WinEdit("Password:").SetDataTable("password",dtGlobalSheet)'输入密码Dialog("Login").WinButton("OK").Click'点击登陆IfDialog("Login").Dialog("FlightReservations").ExistThenDialog("Login")・Dialog("FlightReservations")・WinButton("确定")・Click'弹出提示框点击确认按钮Dialog("Login")・Closeelse'登陆成功进入订票Window("FlightReservation")・ActiveX("MaskEdBox")・Type"011218"Window("FlightReservation")・WinComboBox("FlyFrom:")・Select"London"Window("FlightReservation")・WinComboBox("FlyTo:")・Select"Paris"Window("FlightReservation")・WinButton("FLIGHT")・Click
Window("FlightReservation").Dialog("FlightsTable").WinList("From").Select"12274LON01:27PMPAR03:07PMNW$155.00"Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").ClickWindow("FlightReservation").WinEdit("Name:").Set"gcc"Window("FlightReservation").WinEdit("Tickets:").Type"5"Window("FlightReservation").WinEdit("Tickets:").SetSelection0,1Window("FlightReservation").WinEdit("Tickets:").Set"5"Window("FlightReservation").WinRadioButton("Business").SetWindow("FlightReservation").WinButton("InsertOrder").ClickWindow("FlightReservation").Close'退出订票界面EndIfwait(3)禮.Action!ternL^tcpsiionCteLfneridi^ri^DK:禮.Action!ternL^tcpsiionCteLfneridi^ri^DK:Ock□fckthepOK"bLJton■口HdjFidntReser^ions■ExhIEheckwhefha-llt''RightRtaeruBiiDns'diabgboxexists.Haa*□
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第1课-远古时期的人类活动【课件】2
- 运输公司安全生产年总结汇报材料
- 2026年新高考化学押题卷全国卷冲刺模拟卷含解析
- 2026年高考生物专题突破卷易错题分析含解析
- 道路客运售票员操作管理评优考核试卷含答案
- 选煤工岗前理论实践考核试卷含答案
- 纺粘和熔喷精密组件清理工风险评估测试考核试卷含答案
- 乐器设计师岗前工作水平考核试卷含答案
- 常见电镀方式特点及优缺点对比
- 《短视频制作》课件 项目七 制作宣传短视频
- 工程机械考试题及答案
- 2025年考试题库装饰装修施工员试题及答案
- 第二节 数据及其价值教学设计-2025-2026学年初中信息技术(信息科技)七年级下册甘教版
- 医疗废物人员培训知识课件
- 观光车司机安全培训课件
- 干法电极技术介绍
- 酶制剂发酵工作业指导书
- 无人机巡查课件
- 医院科室建设发展战略规划报告
- 三国兵器介绍
- Q-SY 01460-2024 水平井分段压裂工艺技术规范
评论
0/150
提交评论