基于QTP的飞机订票系统功能测试_第1页
基于QTP的飞机订票系统功能测试_第2页
基于QTP的飞机订票系统功能测试_第3页
基于QTP的飞机订票系统功能测试_第4页
基于QTP的飞机订票系统功能测试_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

飞机订票系统功能测试报告课题名称飞机订票系统功能测试报告系/专业计算机与软件学院班级软件0931学号0902343213学生姓名小贤指导教师:董飚2023年10月16日目录第1章订票系统简介3订票功能3修改订票功能3删除订票功能4第2章测试需求分析与方案5需求分析52.1.1功能点152.1.2功能点252.1.3功能点352.2测试方案62.2.1编写测试用例表62.2.2根据测试用例执行测试6测试汇总表6汇总分析6第3章测试用例及执行7订票功能测试73.1.1测试用例7录制脚本过程〔截屏〕93.1.3测试脚本123.1.4执行和结果12修改功能测试133.2.1测试用例133.2.2测试过程〔截屏〕133.2.3测试脚本17执行和结果18删除功能测试193.3.1测试用例193.3.2测试过程193.3.3测试脚本213.3.4执行和结果22第4章测试结果分析23测试用例的汇总表23检查项23分析与建议23第5章飞机订票系统测试小结24参考文献25第1章订票系统简介1.1订票功能第一步:用户Mercury登录到飞机订票系统。如图(图1.1)第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert〞按钮成功订票1.2修改订票功能第一步:用户Mercury登录到飞机订票系统。,如图(图1.2)第二步:用户根据原来订票的信息,翻开原来自己订票的信息。第三步:用户修改原有的订票订票信息1.3删除订票功能第一步:用户Mercury登录到飞机订票系统。如图(图1.3)第二步:用户根据原来订票的信息,翻开原来自己订票的信息。第三步:用户删除原有的订票订票信息,取消该次的订票测试需求分析与方案2.1需求分析本测试仅仅从飞机订票系统的一局部功能(订票、修改、删除三个功能)进行测试,从而到达理解测试的全过程的目的。所用工具qtp自动化测试软件,环境在教4416机房K13号机器。准备用时13天,每4天完成一个相关功能的测试以及测试文档的书写,最后一天写测试总结并且整合修改完善飞机订票系统的文档。2.1.1功能点1飞机订票系统的订票功能用户输入要订票的日期、出发地、目的地、航班、票数、类型等信息,系统即可根据用户输入的信息给用户订票,2.1.2功能点2飞机订票系统的修改订票的功能用户可以根据一些信息查看原有的订票信息,并能够修改原有的订票的信息。2.1.3功能点3飞机订票系统的删除订票的功能用户可以根据一些信息查看原有的订票信息,并能够删除原有的订票的信息。2.2测试方案2.编写测试用例表如表〔图〔2-2-1〕测试编号输入预期结果实际结果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxxYL_*_003xxxxxxxxx表〔2-2-1〕2.根据测试用例执行测试2.测试汇总表如表(2-2-2)用例编号测试步骤预期结果测试结果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxx表〔2-2-2〕2.汇总分析对QTP测试的结果进行分析,并得出结论,提交测试报告和建议,以备开发人员进行修改和维护测试用例及执行订票功能测试.1测试用例测试编号输入预期结果实际结果YL_01_001空在Fly中选择一个地点,弹出警告信息不能为空的警告YL_01_00209/01/10在Fly中选择一个地点,弹出警告信息日期要在今天之后YL_01_00313/10/13在Fly中选择一个地点,弹出警告信息月份要小于13YL_01_00410/32/13在Fly中选择一个地点,弹出警告信息天要在1-31之间YL_01_00511/31/13在Fly中选择一个地点,弹出警告信息天要在1-30之间YL_01_00610/23/13正确YL_01_007空在Flyto中选择一个地点,弹出警告信息Ff不能为空的警告YL_01_008LosAngeles正确成功YL_01_009空Flights按钮不可用成功YL_01_0010DenverFlights按钮可用成功YL_01_0011单击,选择6696航班在窗口显示航班信息出发点为LosAngeles,目的地为DenverYL_01_012在Ft中改选Frankfurt清空航班信息出发点为LosAngelesYL_01_013在Ff中改选Paris清空航班信息,Flights按钮不可用,Ft自动清空成功YL_01_014zhangs,1,Economy出发点为LosAngeles,目的地为Denver,选择6696航班YL_01_015zhang,2,Economy成功YL_01_016zhang,0,Economy自动改为1,成功YL_01_017zhang,99,EconomyTotal:1687成功YL_01_018zhang,100,Economy自动改为10,成功YL_01_019zhang,1,First成功YL_01_020zhang,2,First成功YL_01_021zhang,1,Business成功YL_01_022zhang,2,Business成功YL_01_023在Ff中改选ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL_01_024在Ft中改选Paris航班信息,Price,Total,Class全部清空出发点为LosAngeles,目的地为Denver,选择6696航班,zhang,1张票,EconomyYL_01_02510/30/13LosAngelesDenver6696小贤insert按钮可用,update,Delete按钮不可用,单击,进程条工作,OrderNo:13,insert按钮不可用update,Delete按钮可用OrderNo:原来是空的,insert后改为具体数字。YL_01_026姓名为空Insert,update,Delete按钮不可用10/30/10LosAngelesDenver6696zhangEconomyYL_01_027改变航班8855Insert,update,Delete按钮不可用姓名清空,原来的信息:10/30/13LosAngelesDenver6696zhangEconomyYL_01_028改变Ft为London航班信息,price,Total,Class清空Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改变Ff为Paris航班信息,Ft,Price,Total,Class清空,Flights,Insert,update,Delete按钮不可用原来的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_030单击insert进程条工作,OrderNo:原来是空的,现改为具体数字。例:OrderNo:13,insert按钮不可用,update,Delete按钮可用10/30/13LosAngelesDenver6696zhang,1Economy表〔3-1-1〕.2录制脚本过程〔截屏〕第一步:录制脚本,选择“Record〞如图〔〕图〔3-2-1〕第二步:在AgentNname和Password中都输入Mercury点击“OK〞按钮图〔3-2-2〕第三步:输入飞机的时间、出发地、目的地,然后选择“Flights〞选择航班图〔3-2-3〕第四步:选择要乘坐飞机的航班,然后点击确定。图〔3-2-4〕第五步:输入顾客的姓名、票数、票的类型、点击“insert〞图〔5-2-5〕第六步:点击“Stop〞结束录制过程,脚本录制成功。图〔3-2-6〕第七步:在容易出错的点上右击鼠标,选择“InsertStandardCheckpoint〞图〔3-2-7〕第八步:点击“确定〞图〔3-2-8〕脚本〔截图〕:图〔3-2-9〕第九步:在外面将飞机订票系统里的数据删除,点击“Run〞运行脚本。图〔5-2-10〕.3测试脚本Dialog("Login").WinEdit("AgentName:").Type"M"Dialog("Login").WinEdit("AgentName:").Set"Mercury"Dialog("Login").WinEdit("Password:").Type"M"Dialog("Login").WinEdit("Password:").SetSecure"4da14eea230673a188a059df360a208f53f741b0"Dialog("Login").WinEdit("Password:").TypemicReturnWindow("FlightReservation").WinObject("DateofFlight:").Type"101011"Window("FlightReservation").WinComboBox("FlyFrom:").Select"London"Window("FlightReservation").WinComboBox("FlyTo:").Select"Paris"Window("FlightReservation").WinButton("FLIGHT").ClickWindow("FlightReservation").Dialog("FlightsTable").WinList("From").Select"12582LON08:00AMPAR10:00AMAF$164.00"Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").CheckCheckPoint("OK")Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").ClickWindow("FlightReservation").WinEdit("CustomerName:").Set"zhang"Window("FlightReservation").WinButton("Insert").ClickWindow("FlightReservation").Close.4执行和结果执行QTP生成的脚本,结果如图图〔3-4-1〕修改功能测试.1测试用例测试编号输入预期结果实际结果YL_02_001点击open“按钮〞弹出openorder对话框成功弹出openorder对话框YL_02_002选择“customername〞弹出“searchresults〞对话框成功YL_02_003选择第一个订单,点击“ok〞按钮对话框消失,订单的内容在飞机订票系统中显示Insert按钮不可用,update和delete按钮可用月份要小于13YL_02_004日期修改为11/31/12可以修改成功YL_02_005出发地改为London可以修改成功YL_02_006目的地修改为paris可以修改成功YL_02_007Flight修改为10638号航班可以修改成功YL_02_008Customername修改为hua可以修改成功YL_02_009Tichet修改为2可以修改成功YL_02_010Class修改为first可以修改成功YL_02_011点击update按钮订票成功修改成功表〔4-1-1〕.2测试过程〔截屏〕第一步:录制脚本,选择“Record〞,如图〔3-2-1〕第二步:在AgentNname和Password中都输入Mercury点击“OK〞按钮,如图〔4-2-1〕第三步:点击“〞翻开原有订票单图〔4-2-3〕第四步:选择原有的订票,可以根据“顾客名〞、“航班日期〞、“订单的NO〞选择要订单图〔4-2-4〕第五步:选择具体的航班图〔4-2-5〕第六步:对所定的票进行修改,点击“Update〞按钮图〔4-2-6〕更新中图〔4-2-7〕第七步:点击“Stop〞结束录制过程,脚本录制成功。第八步:在容易出错的点上右击鼠标,选择“InsertStandardCheckpoint〞图〔4-2-8〕第九步:点击“OK〞图〔4-2-9〕脚本〔截图〕:图〔4-2-10〕第十步:点击“Run〞运行脚本。图〔4-2-11〕.3测试脚本Dialog("Login").WinEdit("AgentName:").Type"M"Dialog("Login").WinEdit("AgentName:").Set"Mercury"Dialog("Login").WinEdit("Password:").Type"M"Dialog("Login").WinEdit("Password:").SetSecure"4da15069b9b79471f037e5994fbbed913942ad8e"Dialog("Login").WinEdit("Password:").TypemicReturnWindow("FlightReservation").WinButton("Button").ClickWindow("FlightReservation").Dialog("OpenOrder").WinCheckBox("CustomerName").Set"ON"Window("FlightReservation").Dialog("OpenOrder").WinEdit("Edit").Set"zhang"Window("FlightReservation").Dialog("OpenOrder").WinButton("OK").ClickWindow("FlightReservation").Dialog("OpenOrder").Dialog("SearchResults").WinButton("OK").ClickWindow("FlightReservation").WinEdit("Tickets:").SetSelection0,1Window("FlightReservation").WinEdit("Tickets:").Set"4"Window("FlightReservation").WinRadioButton("Business").SetWindow("FlightReservation").WinButton("Update").CheckCheckPoint("Update")Window("FlightReservation").WinButton("Update").ClickWindow("FlightReservation").Close.3执行和结果执行QTP生成的脚本,结果如图图〔4-4-1〕删除功能测试.1测试用例测试编号输入预期结果实际结果YL_03_001点击open“按钮〞弹出openorder对话框成功弹出openorder对话框YL_03_002选择“customername〞弹出“searchresults〞对话框成功YL_03_003选择第一个订单,点击“ok〞按钮对话框消失,订单的内容在飞机订票系统中显示Insert按钮不可用,update和delete按钮可用月份要小于13YL_03_004选择delete按你可以删除该信息成功表〔5-1-1〕.2测试过程第一步:录制脚本,选择“Record〞第二步:在AgentNname和Password中都输入Mercury点击“OK〞按钮第三步:点击“〞翻开原有订票单,如图〔4-2-3〕第四步:选择原有的订票,可以根据“顾客名〞、“航班日期〞、“订单的NO〞选择要订单,如图〔4-2-4〕第五步:选择具体的航班,如图〔4-2-4〕第六步:对所定的票进行修改,点击“delete〞按钮图〔5-2-6〕第七步:确认删除图〔5-2-7〕第八步:点击“Stop〞结束录制过程,脚本录制成功。图〔5-2-8〕第九部:在容易出错的点上右击鼠标,选择“InsertStandardCheckpoint〞图〔5-2-9〕第十步:点击“OK〞图〔5-2-10〕脚本〔截图〕:图〔5-2-11〕.3测试脚本Dialog("Login").WinEdit("AgentName:").Type"M"Dialog("Login").WinEdit("AgentName:").Set"Mercury"Dialog("Login").WinEdit("Password:").Type"M"Dialog("Login").WinEdit("Password:").SetSecure"4da1309e122e4c63d752211d9dc7b5e63641aa8e"Dialog("Login").Click151,140Dialog("Login").WinButton("OK").ClickWindow("FlightReservation").WinButton("Button").ClickWindow("FlightReservation").Dialog("OpenOrder").WinCheckBox("CustomerName").Set"ON"Window("FlightReservation").Dialog("OpenOrder").WinEdit("Edit").Set"zhang"Window("FlightReservation").Dialog("OpenOrder").WinButton("OK").ClickWindow("FlightReservation").Dialog("OpenOrder").Dialog("SearchResults").WinButton("OK").ClickWindow("FlightReservation").WinButton("Delete").ClickWindow("FlightReservation").Dialog("FlightReservations").ActivateWindow("FlightReservation").Dialog("FlightReservations").ActivateWindow("FlightReservation").Dialog("FlightReservations").WinButton("是(Y)").ClickWindow("FlightReservation").ActivateWindow("FlightReservation").Close.4执行和结果第九步:点击“Run〞运行脚本。图〔5-4-1〕运行结果图〔5-4-2〕测试结果分析4.1测试用例的汇总表用例编号测试步骤、输入数据预期结果测试结果YL_01录制订票脚本根据测试用例执行测试。订票,并提交数据在外面删除数据,执行脚本飞机订票系统的订票功能按照理想运行,没有出现问题没有错误产生YL_02录制修改脚本根据测试用例执行测试翻开已有的订票,并修改订票信息飞机订票系统的修改订票功能按照理想运行,没有出现问题没有错误产生YL_03

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论