QTP自带的飞机订票功能考试报告

合集下载

基于QTP的飞机订票系统功能测试报告

基于QTP的飞机订票系统功能测试报告

飞机订票系统功能测试报告课题名称飞机订票系统功能测试报告系/专业计算机与软件学院班级学号学生姓名目录第1章订票系统简介 (3)1.1订票功能 (3)1.2修改订票功能 (3)1.3删除订票功能 (4)第2章测试需求分析与计划 (5)2.1需求分析 (5)2.1.1 功能点1 (5)2.1.2 功能点2 (5)2.1.3 功能点3 (5)2.2 测试计划 (6)2.2.1 编写测试用例表 (6)2.2.2 根据测试用例执行测试 (6)2.2.3测试汇总表 (6)2.2.4汇总分析 (6)第3章测试用例及执行 (7)3.1订票功能测试 (7)3.1.1 测试用例 (7)3.1.2录制脚本过程(截屏) (9)3.1.3 测试脚本 (12)3.1.4 执行和结果 (12)3.2修改功能测试 (13)3.2.1 测试用例 (13)3.2.2 测试过程(截屏) (13)3.2.3 测试脚本 (17)3.2.3执行和结果 (18)3.3删除功能测试 (19)3.3.1 测试用例 (19)3.3.2 测试过程 (19)3.3.3 测试脚本 (21)3.3.4 执行和结果 (22)第4章测试结果分析 (23)4.1测试用例的汇总表 (23)4.2检查项 (23)4.3分析与建议 (23)第5章飞机订票系统测试小结 (24)参考文献 (25)第1章订票系统简介1.1订票功能第一步:用户Mercury登录到飞机订票系统。

如图1.1(图1.1)第二步:用户可以在相应的栏目里输入日期、出发地、目的地、飞机班次、顾客的姓名、飞机票数、类型等后,点击“insert”按钮成功订票1.2修改订票功能第一步:用户Mercury登录到飞机订票系统。

,如图1.2(图1.2)第二步:用户根据原来订票的信息,打开原来自己订票的信息。

第三步:用户修改原有的订票订票信息1.3删除订票功能第一步:用户Mercury登录到飞机订票系统。

如图1.3(图1.3)第二步:用户根据原来订票的信息,打开原来自己订票的信息。

软件测试实验报告

软件测试实验报告

本科实验报告课程名称:软件测试技术实验项目:软件测试技术试验实验地点:实验楼211专业班级:软件工程学号:学生姓名:戴超指导教师:兰方鹏2015年10月7日太原理工大学学生实验报告(用户名:Aaron密码:mercury)(2)添加QTP自带示例程序(3)在弹出的“FlightReservation”窗口中选择订票日期、出发地和目的地,然后选择“Flight”图标选择航班。

(4)在弹出的“flighttable”表中选择一趟航班,点击“ok”按钮返回,在Name中填写订票人姓名,选择订票数目“tickets”和仓位“class”然后点击“installorder”按钮,生成订单。

(5)点击QTP主界面工具栏中的“Stop”按钮,停止脚本录制。

保存脚本并对脚本进行回放。

(6)插入检查点验证订单是否生成。

在actionscreen视图中的orderno 标签对应的文本框中点鼠标右键,在弹出的快捷菜单中选择“insertstandardcheckpoint”,在弹出的对话框中,单击ok,选中text(11)参照以上实验,再添加一个验证login界面中“agentname”的检查点。

(12)设计能够通过校验的正则表达式^\w{4,16}$,并回放成功。

(13)设计不能通过校验的正则表达式^\w{1,4}$并回放失败如下五、实验结果与分析1.第一个检查点的添加中最后传真订单回放失败原因分析:提交订单并发送传真的时候,该系统会自动生成一个订单号,而进行回放的时候又会生成另一个订单号,然后后续回放失败,因为和之前录制时的订单号不匹配,找不到从而中端回放。

修改:停止回放之后右键列表中的FaxOrderNo.xx的ObjectProperties,在弹出的窗口中点击text的value值中的图标“<#>”,弹出的对话框中把constant中的值改成如下,即FaxOrderNo\.[0-9]+,然后保存关闭。

QTP实验报告【范本模板】

QTP实验报告【范本模板】

QTP实验报告专业:班级:指导教师:姓名:学号:一、测试目标本次试验所用的软件为QTP所自带的飞机订票系统。

目的在于了解熟悉QTP自动化测试工具及其基本功能,掌握QTP自动化测试的基本测试步骤,能运用QTP测试工具对系统进行简单的自动化测试。

在QTP 测试中能写出基本的脚本语言,以及能够对脚本语句进行编写.本次所测试的内容包括QTP基本的录制与回放、增加点击help步骤、添加检查点以及参数化操作。

二、测试原理分析QTP主要采用的是GUI模拟人的操作。

它在模拟人的操作时会通过录制记录操作的对象及所做的操作和顺序,然后在回放时按照记录顺序操作这些对象。

而在这个模拟的过程中最重要的莫过于界面对象控件的识别。

三、基本操作3.1 基本的启动操作第一步:点击QTP的执行文件;第二步:第一步完成后会出现下图的对话框,然后选择ActiveX,点击OK,如图1;图1第四步:出现如一下图所示的对话框,然后点选Blank Test,如图2;3.2 录制与回放3.2.1 录制以Windows 的订票系统为例,录制登陆退出操作,操作前先选择Tools-Options-RestoreLayout ,Automation —Record and Run Settings,开始录制(注:这里用户名我们统一用mercury )。

3。

2.2回放录制完成后为了验证录制是否正确,要进行脚本的回放。

在回放时会出现如下图所示的操作,此时点选第二个选项,如图3。

3。

2。

3查看报告回放结束后我们可以在Automation-Results 查看结果报告,可以在图2图3Tools-Options —Run 标签中是否勾选view results when run session ends 来设定results 在什么时候显示。

报告结果如图4;3。

3增加点击help 步骤选中Login 点右键,Insert Step —Step Generator 。

QTP实验指导1

QTP实验指导1

南昌航空大学实验报告时间:二0一一年月日课程名称:软件黑盒测试实验名称:熟悉自动化测试工具QTP的使用班级:09201217 姓名:林虎飘同组人:指导教师评定:签名:1实验目的(1)理解和掌握自动化测试的基本原理和方法。

(2)掌握QTP录制及回放测试脚本的方法。

2实验要求(1)使用QTP对被测程序AUT进行脚本录制和回放,掌握录制及回放的操作步骤。

(2)掌握对测试脚本中相关测试数据的参数化方法。

3实验内容本次实验主要包括两个内容:(1)录制机票预订登陆窗口login的登陆脚本并回放脚本验证录制的正确性。

(2)对脚本中的agent name和password参数化,并输入5组的数据。

(3)获取agent name不合法时的提示窗口信息,并将该信息写入测试报告。

(4)获取password不合法时的提示窗口信息,并将该信息写入测试报告。

4实验步骤当使用应用程序时,QTP会记录你的操作步骤,并产生测试脚本。

当停止录制后,会看到QTP在Keyword View中以表格的方式显示测试脚本的操作步骤;回放脚本时,QTP能自动执行之前的人工操作。

4.1 录制测试脚本1.执行QuickTest并开启一个全新的测试脚本⏹开启QuickTest,在“Add-in Manager”窗口中选择“visual basic”选项,点击“OK”关闭“Add-in Manager”窗口,进入QuickTest Professional 主窗口。

⏹如果QuickTest Professional 已经启动,检查“Help>About QuickTest Professional”查看目前加载了那些add-ins。

如果没有加载“visual basic”,那么必须关闭并重新启动QuickTestProfessional,然后在“Add-in Manager”窗口中选择“Web”。

⏹如果在执行QuickTest Professional时没有开启“Add-in Manager”则点击“Tool>Options”,在“General”标签页勾选“Display Add-in Manager on Startup”,在下次执行QuickTestProfessional 时就会看到“Add-in Manager”窗口了2.开始录制测试脚本选中“Test>Record”或者点选工具栏上的“Record”按钮。

软件开发与项目管理-KC0210000017_Flight航空订票系统测试

软件开发与项目管理-KC0210000017_Flight航空订票系统测试

模块五软件测试案例--Flight 航空定票系统一、案例描述HP公司,QTP测试软件自带Flight 航空定票系统软件登录模块、定票模块的用例设计和QTP测试脚本的开发。

二、案例要求1、通过实验掌握”用例设计”2、掌握QTP测试脚本各种处理方法的开发3、保存测试结果4、分析测试结果三、案例实现步骤(一)测试需求Flight 航空定票系统测试需求如下:1、登录模块:用户名和口令4~10 位2、定票模块不同用户登录,定购不同的机票;根据日期、定单号、姓名查询定单。

(二)实现步骤1.编写测试用例表2 Flight 航空定票系统定票模块测试用例2.编写自动化测试程序步骤:(1)运行QTP软件,待打开后新建一个Test,点击工具栏上的“Record”按钮,打开飞机订票系统进行脚本的录制,然后点击“stop”按钮,结束录制;(2)将要进行验证的地方设置参数化:图1 测试用例(1)图2 测试用例(2)(3)点击“run”按钮,回放程序,通过程序回放过程中的正确与否,进行修改程序;测试脚本部分程序:Starter'应用程序的路径Sub StarterSystemUtil.Run Environment("Flyurl")End Sub'用函数来验证状态Public Function testRegExp(ByVal patrn, ByRef sour)' TODO: add function body hereDim regEx ' Create variable.Set regEx = New RegExp ' Create regular expression.regEx.Pattern = patrn ' Set pattern.regEx.IgnoreCase = true ' Set case sensitivity.regEx.Global=trueif regEx.Test(sour)=true Thenreporter.ReportEvent micPass,"登录失败!",cstr(sour) Elsereporter.ReportEvent micFail,"出现异常","提示信息不正确!"End IfEnd Function'定义变量Dim insertNum,insertbegin, istest,istatus,iselectorder,orderid'从DataTable中取值insertNum=DataTable("iCount",dtGlobalSheet)insertbegin=DataTable("begin",dtGlobalSheet)iselectorder=DataTable("SelectOpen",dtGlobalSheet)print iselectorderistest=datatable.Value("status")'登录界面Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", dtGlobalSheet) Dialog("Login").WinEdit("Password:").SetSecure DataTable("password", dtGlobalSheet) Dialog("Login").WinButton("OK").Click'判断是否有子提示框出现If Dialog("Login").Dialog("Flight Reservations").Exist Then'取子提示框上的提示信息istatus=Dialog("Login").Dialog("Flight Reservations").Static("Please enter agentname").GetROProperty("text")testRegExp istest,istatusDialog("Login").Dialog("Flight Reservations").WinButton("确定").ClickDialog("Login").CloseElsereporter.ReportEvent micPass,"登录成功","登录成功!"DataTable.GetSheet("Action1").SetCurrentRow(insertbegin)For i=1 to insertNumsearchorderDataTable.GetSheet("Action1").SetNextRowNextopenorder(iselectorder)Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"End If'打开新订单,并填写信息Sub searchWindow("Flight Reservation").WinMenu("Menu").Select "File;New Order"Window("Flight Reservation").ActiveX("MaskEdBox").Type DataTable("FlyDate", dtLocalSheet) Window("Flight Reservation").WinComboBox("Fly From:").Select DataTable("FlyFrom", dtLocalSheet)'若时间不完整,弹出对话框时的处理If Window("Flight Reservation").Dialog("Flight Reservations").Exist Thensstatus=Window("Flight Reservation").Dialog("Flight Reservations").Static("Please enter a flight").GetROProperty("text")Window("Flight Reservation").Dialog("Flight Reservations").WinButton("确定").ClickWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type micBackWindow("Flight Reservation").ActiveX("MaskEdBox").Type "051212"End IfWindow("Flight Reservation").WinComboBox("Fly To:").Select DataTable("FlyTo", dtLocalSheet)Window("Flight Reservation").WinButton("FLIGHT").Click'随机取航班iCount = Window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItemsCount Window("Flight Reservation").Dialog("Flights Table").WinList("From").SelectRandomNumber(0,iCount-1)Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickEnd Sub'选择座位,获取定单号Sub orderWindow("Flight Reservation").WinEdit("Name:").Set DataTable("passageName", dtLocalSheet)Window("Flight Reservation").WinRadioButton(DataTable("seat",dtLocalSheet)).ClickWindow("Flight Reservation").WinButton("Insert Order").ClickWindow("Flight Reservation").ActiveX("Threed Panel Control").WaitProperty "text","Insert Done...",10000orderid = Window("Flight Reservation").WinEdit("Order No:").GetROProperty("text")DataTable("OrderNum",dtLocalSheet)=orderidEnd Sub'选择查询方式Sub openorder(iselectorder)DataTable.GetSheet("Action1").SetCurrentRow(insertbegin)For i=1 to insertNumIf iselectorder=1 Then'按姓名查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").SetDataTable("passageName", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialog("SearchResults").WinButton("OK").ClickElse if iselectorder=2Then'按时间查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Flight Date").Set "ON"Window("Flight Reservation").Dialog("Open Order").ActiveX("MaskEdBox").Type DataTable("FlyDate", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialog("SearchResults").WinButton("OK").ClickElse if iselectorder=3 then'按时间和姓名查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").SetDataTable("passageName", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Flight Date").Set "ON"Window("Flight Reservation").Dialog("Open Order").ActiveX("MaskEdBox").Type DataTable("FlyDate", dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialog("SearchResults").WinButton("OK").ClickElse if iselectorder=4 then' 按编号查Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..."Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "ON"print DataTable("OrderNum",dtLocalSheet)print orderidWindow("Flight Reservation").Dialog("Open Order").WinEdit("Edit_2").SetDataTable("OrderNum",dtLocalSheet)Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickEnd ifEnd ifEnd ifEnd IfDataTable.GetSheet("Action1").SetNextRowNextEnd Sub(4)测试执行报告图3 运行结果(1)图4 运行结果(2)图5 运行结果(3)。

QTP测试飞机订票测试

QTP测试飞机订票测试

华 东 交 通 大 学课 程 设 计 报 告 书所属课程名称 自动化测试技术题目 院 (系) 软 件 学 院 班 级学 号学生 指导教师 严丽平 辅导教师 严丽平2013年 7月5 日课程设计(论文)任务书软件学院软件工程(软件测试)专业2010-班一、课程设计(论文)题目基于QTP的功能测试二、课程设计(论文)工作自 2013年 7月 1 日起至 2013 年 7月 5 日止。

三、课程设计(论文) 地点: 创新大楼软件实训中心机房四、课程设计(论文)容要求:1.本课程设计的目的(1)使学生能掌握功能测试的基本思路和方法,学会使用自动化测试工具QTP 进行功能测试;(2)培养学生分析、解决问题的能力;(3)提高学生的科技论文写作能力。

2.课程设计的任务及要求1)基本要求:(1)对默认环境和条件(要求详细记录环境条件)下,构造正确的输入进行正常功能需求的测试,使用常见的检查点测试,并将输入进行参数化;(2)测试系统在异常环境下的功能需求变化,并对测试的结果进行分析和汇总;(3)相应驱动的编写。

2)创新要求:在基本要求达到后,可对被测系统进行探索性测试。

3)课程设计论文编写要求(1)要按照书稿的规格打印书写课程设计论文(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等(3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分;(2)完成设计过程:50分;(3)完成测试:10分;(4)回答问题:20分。

5)参考文献:(1)柳胜. 《软件自动化测试框架设计与实践》.人民邮电(2)能技.《QTP自动化测试实践》. 电子工业(3)绍英等. 《LoadRunner性能测试实战》. 电子工业6)课程设计进度安排容天数地点构思及收集资料1图书馆设计与测试 2.5实验室撰写论文 1.5图书馆、实验室学生签名:2013年7月1 日课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(20分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)翻译能力(20分):优()、良()、中()、一般()、差();(5)回答问题(20分):优()、良()、中()、一般()、差();评阅人:职称:副教授2013年7月6日目录一、前言(课设目的及容) (1)二、测试计划及测试需求 (5)三、测试用例的设计 (7)四、测试过程 (10)五、测试结果分析 (17)六、课设小结及心得体会 (19)七、参考文献 (20)一、前言(课设目的及容)QTP是一个功能测试工具,主要帮助测试人员完成软件的功能测试,与其他测试工具一样,QTP不能完全取代测试人员的手工操作,但是在某个功能点上,使用QTP的确能够帮助测试人员做很多工作。

【机票预订系统测试报告】机票订票系统测试分析报告

【机票预订系统测试报告】机票订票系统测试分析报告

【机票预订系统测试报告】机票订票系统测试分析报告机票订票系统测试分析报告机票预定系统测试文档--XXX1.引言.................................................................................................................. . (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料..............................................................................错误!未定义书签。

2.测试计划执行情况 (3)2.1测试项目 (3)2.2测试计划和人员 (5)2.3测试结果 (5)3.软件需求测试结论 (11)4.评价.................................................................................................................. .. (14)4.1软件能力 (14)4.2缺陷和限制 (14)4.3解决和找到的Bug (14)4.4测试结论 (14)1.引言1.1编写目的在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。

因此,在软件生命周期的每个阶段都不可避免地会产生差错。

尤其对于机票预订系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。

测试是“为了发现程序中的错误而执行程序的过程”。

测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。

目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。

QTP自带的飞机订票功能测试报告(一类特选)

QTP自带的飞机订票功能测试报告(一类特选)

QTP自带的飞机订票功能测试报告
课题名称飞机订票系统功能测试报告系/专业*******学院
班级*****
学号*****
学生姓名*****
指导教师:*****
测试目标
了解熟悉QTP自动化测试工具及其基本功能,掌握QTP自动化测试的基本测试步骤,能运用QTP测试工具对系统进行简单的自动化测试。

在QTP测试中能写出基本的脚本语言,以及能够对脚本语句进行编写,能够测试登录功能、订票功能。

其中有判断订票是否成功、添加检查点及循环所有航班能否成功测试。

测试内容
熟悉了解飞机订票系统的基本运行流程,从登录到订票、查询、删除等一系列基本功能的操作,并能够对其中的一些功能进行测试工作。

此次飞机订票系统测试内容有登录功能,其中登陆功能测试包含一个用户能否正确登录、设置参数可以进行多个用户正确和错误的登录进行测试。

在订票功能中有对订票是否成功的测试、设置检查点以及循环所有航班的测试。

测试原理分析
QTP主要采用的是GUI模拟人的操作。

它在模拟人的操作时会通过录制记录操作的对象及所做的操作和顺序,然后在回放时按照记录顺序操作这些对象。

而在这个模拟的过程中最重要的莫过于界面对象控件的识别。

基本操作
第二步:点击QTP的执行文件
第二步:第一步完成后会出现下图的对画框,然后点击”OK”,如图1-01;
图1-01
第三步:选择“Blank Test”选项,如图1-02;。

QTP测试实验报告-飞机票订票系统

QTP测试实验报告-飞机票订票系统

QTP自动化功能测试实践一、实验目的1、熟悉QTP自动化功能测试流程2、能够利用QTP进行B/S或者C/S架构程序的自动化功能测试二、实验内容功能测试是针对应用系统进行测试,是基于产品功能说明书,是在已知产品所应具有的功能,从用户角度来进行功能验证,以确认每个功能是否都能正常使用。

本项目主要使用QuickTest对其自带的MercuryTours网站/飞机票订票系统进行功能测试,要求录制预订机票的完整过程,然后执行测试脚本并分析结果。

三、实验要求1、独立完成;2、提交测试脚本3、提交测试用例说明书及缺陷报告。

四实验内容1脚本的录制与回放测试及检查点的设置验证脚本代码:Dialog("Login").WinEdit("Agent Name:").Check CheckPoint("Agent Name:") '验证乘客名字文本框中的值标准检查点Dialog("Login").WinEdit("Agent Name:").Set "123456" '输入用户名Dialog("Login").WinEdit("Password:").Set "mercury" '输入密码Dialog("Login").WinButton("OK").Click '单击OK按钮登陆Window("Flight Reservation").Static("Static").Check CheckPoint("Static") '检查页面中的图片元素是否加载Window("Flight Reservation").ActiveX("MaskEdBox").Type "011218" Window("Flight Reservation").WinComboBox("Fly From:").Select "London" Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris" Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12534 LON 08:00 AM PAR 10:00 AM AF $165.50" Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "gcc"Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1Window("Flight Reservation").WinEdit("Tickets:").Set "5" Window("Flight Reservation").WinRadioButton("Business").Set Window("Flight Reservation").WinButton("Insert Order").Click Window("Flight Reservation").Close '关闭订票系统结果2参数化脚本测试本案例中将Flight From的选项内容设置为参数化类型脚本代码With Dialog("Login").WinEdit("Agent Name:").Set "aaaa".WinEdit("Password:").Set "mercury".WinButton("OK").ClickEnd WithWith Window("Flight Reservation").ActiveX("MaskEdBox").Type "011218".WinComboBox("Fly From:").Select DataTable("from", dtGlobalSheet) ‘参数化.WinComboBox("Fly To:").Select "Sydney".WinButton("FLIGHT").ClickWith .Dialog("Flights Table").WinList("From").Select "12463 LON 03:07 PM SYD 04:48 PM NW $160.40".WinButton("OK").ClickEnd With.WinEdit("Name:").Set "gcc".WinEdit("Tickets:").Set "3".WinRadioButton("Business").Set.WinButton("Insert Order").Click.CloseEnd Withwait(1) ‘必须有wait函数回调给第二次循环预留准备时间结果脚本录制关键字视图脚本回放结果本案例中对Flight系统的用户登陆界面进行参数化的黑盒测试测试脚本Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtGlobalSheet) '输入用户名Dialog("Login").WinEdit("Password:").Set DataTable("password", dtGlobalSheet) '输入密码Dialog("Login").WinButton("OK").Click '点击登陆If Dialog("Login").Dialog("Flight Reservations").Exist ThenDialog("Login").Dialog("Flight Reservations").WinButton("确定").Click ' 弹出提示框点击确认按钮Dialog("Login").Closeelse '登陆成功进入订票Window("Flight Reservation").ActiveX("MaskEdBox").Type "011218" Window("Flight Reservation").WinComboBox("Fly From:").Select "London" Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris" Window("Flight Reservation").WinButton("FLIGHT").ClickWindow("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12274 LON 01:27 PM PAR 03:07 PM NW $155.00" Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "gcc"Window("Flight Reservation").WinEdit("Tickets:").Type "5"Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1Window("Flight Reservation").WinEdit("Tickets:").Set "5"Window("Flight Reservation").WinRadioButton("Business").SetWindow("Flight Reservation").WinButton("Insert Order").ClickWindow("Flight Reservation").Close '退出订票界面End Ifwait(3)脚本录制结果脚本回放结果。

软件测试实验报告(例)

软件测试实验报告(例)

本科实验报告课程名称:软件测试技术实验项目:软件测试技术试验实验地点:实验楼专业班级:学生姓名:指导教师:谢红薇2015年10月14 日太原理工大学学生实验报告int dowork(int x,int y,int z){int k=0,j=0;if((x>0)&&(z<10)){k=x*y-1;j=sqrt(k);}if((x==4)||(y>5))j=x*y+10;j=j%3;return j;}void main(){int x, y ,z,j;printf("输入x,y,z的值");scanf("%d%d%d",&x,&y,&z);j=dowork(x,y,z);printf("j的值%d",j);}3、设计用例并运行记录分析设判定条件M=(x>0)&&(z<10)N=(x==4)||(y>5)设路径P1( abcdefhijl)=M and NP2(abcdefhkl)=M and /NP3(abgijl)=/M and NP4(abgkl)=/M and/N1.语句覆盖输入{x=4,y=8,z=9} 输出{j=0} 覆盖路径P1(abcdefhijl)2.判定覆盖输入{x=4,y=8,z=9} 输出{j=0} 覆盖路径P1(abcdefhijl)输入{x=4,y=4,z=15} 输出{j=0} 覆盖路径P3(abgijl)3.条件覆盖对于第一个判定条件M,分割如下条件x>0取真时为T1,取假时为F1。

条件z<10取真时为T2,取假时为F2。

对于第二个判定条件N,分割如下条件x==4取真时为T3,取假时为F3。

条件y>5取真时为T4,取假时为F4。

测试用例取值条件具体取值通过路径输入{x=4,y=3,z=15}输出{j=1}T1,F2,T3,F4 x>0,z>=10,x==4,y<=5 P3(abgijl)输入{x=0,y=8,z=7}输出{j=1}F1T2,F3,T4 x<=0,z<10,x!=4,y>5 P3(abgijl)4.判定-条件覆盖测试用例取值条件具体取值判定条件通过路径输入{x=4,y=8,z=8} 输出{j=2,k=27} T1,T2,T3,T4 x>0,z<10,x==4,y>5 M,N P1(abcdefhijl)输入{x=0,y=3,z=15} 输出{j=0,k=0} F1F2,F3,F4 x<=0,z>=10,x!=4,y<=5/M,/N P4(abgkl)5.条件组合覆盖组合编号覆盖条件取值判定条件取值判定条件组合1 TI,T2 M x>0,z<10,M取真2 TI,F2 /M x>0,z>=10,M取假3 FI,T2 /M x<=0,z<10,M取假4 FI,F2 /M x<=0,z>=10,M取假5 T3,T4 N x==4,y>5,N取真6 T3,F4 N x==4,y<=5,N取真7 F3T4 N x!=4,y>5,N取真8 F3,F4 /N x!=4,y<=5,N取假测试用例测试用例取值条件覆盖路径覆盖组合T1,T2,T3,T4 P1(abcdefhijl) 1,5 输入{x=4,y=8,z=8}输出{j=0}输入{x=4,y=4,z=15}T1F2,T3,F4 P3(abgijl) 2,6 输出{j=2}F1,T2,F3,T4 P3(abgijl) 3,7 输入{x=0,y=8,z=8}输出{j=1}F1F2,F3,F4 P4(abgkl) 4,8 输入{x=0,y=3,z=15}输出{j=0}6.路径覆盖测试用例覆盖路径覆盖条件覆盖组合P1(abcdefhijl) T1,T2,T3,T4 1,5 输入{x=4,y=8,z=8}输出{j=0}输入{x=3,y=3,z=8}P2(abcdefhkl) T1F2,F3,F4 1,8 输出{j=2}P3(abgijl) F1,F2,F3,T4 4,7 输入{x=0,y=7,z=15}输出{j=1}P4(abgkl) F1F2,F3,F4 4,8 输入{x=0,y=4,z=15}输出{j=0}五、讨论心得在试验过程中,我们对于白盒测试还是没有熟练的掌握,还需要不断地练习,但是我们也已经收获了很多,特别是路径测试,我们掌握到了路径测试的一些方法,知道了划分路径的方法,,怎样设计测试用例。

qtp测试飞机订票使用DataTable参数化实验

qtp测试飞机订票使用DataTable参数化实验

飞机订票使用DataTable参数化(实验III)原理:通过关键字视图可观察到自动化测试脚本是由操作步骤与数据构成的。

如测试脚本在某个变量中重复使用,而该变量的值经常需要根据具体测试需求进行变更。

QT参数化可以实现无须打开测试脚本,直接改变量的值,提供了高效的维护测试脚本方式。

主要过程包括:录制实验程序,使用DataTable进行参数化,同时使用RandomNumber实现参数化的正常运行和测试。

初步掌所握QuickTest Professional的环境变量的使用,同时对Data Driver了解其概念。

一:实现步骤1.1:点击安装并QuickTest安装步骤完成后,运行QuickTest Professional,出现如下界面,点击Automation->Record and Run Setting,选择红框中的容。

1.2:将flight4b.exe打开,运行至此界面,确保录制从这个阶段开始1.3插入一条订票的记录,注意记好num号,生成如下的测试过程,并运行回放该测试的结果,点击run验证“仅录制预定机票的过程”1.4:要求测试过程为全部passII.对预定机票中的数据进行参数化2.1:在test用例中选中Fly From这个项2.2:命名为Fly_from,点击确定2.3:,以此类推,对Fly_to进行参数化,命名后点击OK2.4参数如下红框所示,手动添加进参数,London Denver ; London Frankfurt;也可以自已多添几条,前提是机票预定系统里有这些地点即可。

2.5:出错信息如附,因为手工添加参数后,QT并没有识别到,所以我们下一步采用RandomNumber来实现2.6:选择Flight Table下的From,点击#2.7:选择random Number2.8:测试完成,参数化自动执行Data table表中的参数。

III:环境变量的使用3.1使用正常的录制过程,机票录入系统界面弹出即可。

qtp飞机订票课程设计

qtp飞机订票课程设计

qtp飞机订票课程设计一、课程目标知识目标:1. 学生能理解并掌握QTP(Quick Test Professional)软件的基本功能及其在飞机订票系统中的应用;2. 学生能掌握利用QTP进行自动化测试的基本步骤和技巧;3. 学生了解飞机订票系统的基本业务流程及相关知识。

技能目标:1. 学生能运用QTP软件进行飞机订票系统的自动化测试,并编写测试脚本;2. 学生能通过实际操作,掌握QTP中相关的自动化测试工具和技术;3. 学生具备分析飞机订票系统测试需求,设计并优化测试用例的能力。

情感态度价值观目标:1. 培养学生积极的学习态度,提高对软件测试及自动化测试领域的兴趣;2. 增强学生的团队协作意识,培养沟通协调能力;3. 培养学生严谨、细致的工作态度,树立质量意识。

课程性质:本课程为实践性较强的课程,以项目为导向,结合QTP软件和飞机订票系统,培养学生实际操作能力和解决问题的能力。

学生特点:学生具备一定的计算机操作基础和编程能力,对软件测试和自动化测试有一定了解,但实践经验不足。

教学要求:教师需采用案例教学、分组讨论、实践操作等多种教学方法,注重学生的参与和互动,提高学生的实际操作能力。

同时,注重课后辅导和评价,确保学生达到预定的学习目标。

二、教学内容1. QTP软件概述:介绍QTP的基本概念、功能特点及其在软件测试中的应用场景。

教材章节:第一章 软件测试概述2. QTP自动化测试基础:讲解QTP中的脚本语言、录制与回放功能、关键字驱动测试等基本概念。

教材章节:第二章 自动化测试工具3. 飞机订票系统业务流程:分析飞机订票系统的基本功能模块及其业务流程。

教材章节:第三章 飞机订票系统4. QTP在飞机订票系统中的应用:结合实际案例,讲解如何利用QTP进行飞机订票系统的自动化测试。

教材章节:第四章 QTP在飞机订票系统测试中的应用5. 测试用例设计与优化:介绍如何根据飞机订票系统的业务需求,设计并优化测试用例。

航空订票系统(软件测试报告)

航空订票系统(软件测试报告)

航空订票系统测试计划说明书目录1.1......................................................................................................................................... 引言3 1.1编写目的.. (3)1.2测试计划概述 (3)1.3被测试系统概述 (3)1.4测试计划制定依据 (4)1.5预期读者 (4)2.2................................................................................................................................ 任务概述4 2.1目标 (4)2.2运行环境 (4)2.3需求概述 (4)3.3................................................................................................................................ 测试范围5 3.1测试用例.. (6)3.2测试特性与软件需求的对应关系 (8)3.3被测试特性 (8)4.4................................................................................................................................ 术语定义9 4.1软件错误与缺陷定义 . (9)4.2其他术语的定义 (9)5.5.................................................................................................................. 测试目标与策略9 5.1测试目标.. (9)5.2测试方法 (9)5.3测试工具 (10)5.4测试地点 (10)6.6.................................................................................. 测试状态转换标准和再启动要求107.7....................................................................................................................... 测试通过准则108.8.............................................................................................................. 应提供的测试文档109.9....................................................................................................................... 测试资源需求11 9.1硬件需求 (11)9.2软件需求 (11)9.3网络需求 (11)9.4人员需求 (11)9.5其他需求 (11)10.10 .............................................................................................. 人员、职责及培训要求11 10.1人员组成 .. (11)10.2人员分工与职责 (12)10.3培训要求 (12)11.11 ......................................................................................................................... 测试进度1212.12 .....................................................................................................................风险和应急12 12.1影响计划的潜在因素.. (12)12.2应急措施 (13)13.13 ................................................................................................................ 测试的局限性1314.14 .....................................................................................................................计划的批准1415.15 ......................................................................................................................... 参考文档1416............................................................................................................................................ 附录Ⅰ软件错误与缺陷的定义.. (15)17............................................................................................................................................ 附录Ⅱ测试状态转换标准和再启动要求 .. (15)18............................................................................................................................................ 附录Ⅲ测试通过准则 . (17)19............................................................................................................................................ 附录Ⅳ人员分工与职责 (18)1引言1.1 编写目的为保证《飞机订票系统》的测试工作有序进行,保证《飞机订票系统》正确实现需求规格说明书中的功能定义,特制本计划供软件测试相关人员执行。

10.0.42.127_飞机订票性能测试报告

10.0.42.127_飞机订票性能测试报告

虚拟用户数图(Running Vusers)说明:如图所示,当时间到达1秒时,匿名用户开始每隔3秒陆续有3个用户登陆系统进行注册,当时间到达18秒时,用户数同时达到20人在线注册,时间持续到1分12秒左右,用户开始陆续退出注册。

平均事务响应时间图(Transaction Response Time)说明:如图所知,当用户开始注册时,用户注册的曲线图和Action事务曲线图大致相同,并且用户注册曲线图和Action事务曲线图在34秒到38秒之间逐步上升;38秒后Action事务曲线图开始逐渐下降,而用户注册的曲线图也在38秒后下降,直到54秒到56秒时上升后才又开始下降;用户注册的曲线图和Action 事务曲线图波动变化比较平缓,波动较小,由此可知,该服务器的性能较好。

吞吐量图(Throughput)说明:上图是吞吐量图,吞吐量图显示在场景运行期间的每一秒,从Web服务器上接受到的数据量的值。

拿该值和网络带宽比较,可以确定目前的网络带宽是否是瓶颈;如上图所示,该图的曲线随着用户数的增加而增加,呈现曲线状态,说明目前的网络速度能够满足目前的系统流量。

点击率图(Hits per Second)说明:点击数是按照客户端向Web服务器发起了多少次http请求计算的,由上图所示,我们可以计算出客户端一共向Web服务器发送了143次请求(即点击数为143);其中,在40秒时,点击数达到了最大值44次,而在55秒时达到了第二次最大值32次。

此后点击数开始减少并最后没有了点击数。

事务概述图(Transaction Summary)说明:由上图所知,该图一共有100个事务,并且所有的事务都成功执行;其中Vuser_init和Vuser_end各有20个事务,Action中有60个事务。

自-机票订票系统测试分析报告

自-机票订票系统测试分析报告

八、测试分析报告1.引言2ﻩ1.1编写目的ﻩ21.2项目背景ﻩ21.3定义.............................................................................................................. 21.4参考资料 (3)2.测试计划执行情况3ﻩ2.1测试项目 (3)2.2测试机构和人员ﻩ错误!未定义书签。

2.3测试结果 (6)3.软件需求测试结论............................................................................................. 154.评价15ﻩ4.1软件能力..................................................................................................... 154.2缺陷和限制15ﻩ4.3建议 (15)4.4测试结论1ﻩ51.引言1.1编写目的在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。

因此,在软件生命周期的每个阶段都不可避免地会产生差错。

尤其对于机票预订系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。

测试是“为了发现程序中的错误而执行程序的过程”。

测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。

目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。

1.2项目背景本项目是由软件工程老师指定的课程设计的题目。

1.3定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。

qtp测试飞机订票系统测试脚本录制、回放、调试(实验1)

qtp测试飞机订票系统测试脚本录制、回放、调试(实验1)

飞机订票系统测试脚本录制、回放、调试
原理:在正确安装QuickTe st的基础上,熟悉样例程序“飞机票系统(Flight)”的基本功能和使用,以用户名(mercury)、密码(mercury)登录Flight系统,插入一张订票记录。

体验QuickTest Professional录制过程与回放过程,录制飞机订票系统的登录功能并插入一张订票记录,录制运行场景,查看测试的结果。

一:实现步骤
1.1:点击安装并QuickTest安装步骤完成后,运行QuickTest Professional,出现如下界面,点击modify Add-in License
1.2 安装完原程序后,将GetLicense.exe注册机放到安装目录(默认C:\Program Files\Mercury Interactive\QuickTest Professional)并运行它,注册机将生成一个注册文件,该文件在C:\Program Files\Common Files\Mercury Interactive\License Manager。

用自已电脑所带的记事本打开名字为lservrc的文件,复制“第一行中含#之前的所有字符”。

1.3选择automation菜单,将要测试的示例程序载入。

点击OK确认按钮。

1.4点击record,开始录制程序
1.5进入飞机销售系统,并生成相应的记录。

1.6生成相关的记录
1.7生成相关的图数据表格
1.8运行Run按钮回放,开始程序的运行。

1.9调试并生成结果数据
至此,一个简单的飞机订票系统测试脚本录制、回放、调试制作完毕。

飞机票订票系统功能测试项目

飞机票订票系统功能测试项目

飞机票订票系统功能测试项目项目项目简介3飞机票订票系统功能测试项目飞机票订票软件项目组完成了系统的集成工作,根据开发计划将要将程序交给测试组进行功能测试。

测试小组该如何对该软件进行功能测试呢?项目目标与要求(1)能制订飞机票订票系统功能测试的测试计划(2)能根系统需求分析报告编制飞机票订票软件的功能测试的测试用例(3)能根据测试用例,熟练地对系统的订票功能进行手工测试(4)能根据测试用例,熟练使用QTP工具,完成系统的打开订票功能的测试(5)能熟练使用Excel工具管理测试中发现的缺陷(BUG)(6)能写功能测试报告项目工作任务(1)阅读飞机票订票系统的需求分析报告,完成测试小组内容的内容分工,制订单元测试计划(2)根据飞机票订票系统的需求分析报告,编写订票、查询、修改、删除、打印报表功能的测试用例(3)根据订票功能的测试用例,用手工的方式进行测试,记录测试结果(4)根据查询功能的测试用例,使用QTP工具,完成测试工作(5)用Excel软件完成测试工作日志,用Excel软件管理测试中发现的软件缺陷,并完成功能测试的测试报告功能测试基本过程制订功能测试计划阅读需求分析报告确定测试策略搭建测试环境编写功能测试用例和测试数据录制测试脚本设置检查点手工执行测试执行测试脚本测试报告 BUG跟踪表功能测试总结图3-1 功能测试基本过程模块一制订功能测试计划学习目标 1、理解订票系统的需求分析报告 2、理解功能测试的一般过程、主要方法和策略工作任务1、阅读订票系统的需求分析报告2、选择功能测试的策略3、编写订票系统功能测试的计划任务1:阅读订票系统需求规格说明书读一读:订票系统需求规格说明书一、系统登录功能系统启动后先显示登录窗体,必须通过输入正确的帐户和对应的密码才能进入系统,如果不正确则给出相应的提示信息。

二、订票功能1、登录成功后系统自动进入新增订票窗体,同时可以通过“新订票”按钮,或菜单进入新增订票窗框体。

飞机订票系统测试报告

飞机订票系统测试报告

飞机订票系统功能测试报告课题名称飞机订票系统功能测试报告系/专业班级学号学生姓名指导教师:第一章QTP自动化测试介绍1.1概述QTP是HP公司开发的功能自动化测试工具。

相对于手工测试,QTP自动化测试比人工测试快得多,同时可以避免人工测试的错误,因此,随着测试技术的发展,自动化测试逐渐成为测试的一个重要测试工具。

1.2测试介绍本次课程的内容就是学习QTP自动化测试工具,以飞机订票系统为实例,通过飞机订票的过程,包括登陆、订票、删除等一系列功能操作,运用QTP自动化测试工具来进行具体测试操作,从而来了解并学习QTP自动化测试工具。

在使用QTP进行自动化测试时,所包含的几个步骤:1、准备录制;2、创建对象库;3、创建函数和函数库;4、录制执行;5、强化测试脚本;6、调试脚本;7、在回归测试中运行测试;8、分析结果,报告问题。

按照以上步骤,对飞机订票系统的各个功能进行自动测试,完成系统的测试工作。

1.3 测试内容对于飞机订票系统的自动化测试,首先要熟悉了解一下这个飞机订票系统的基本运行流程,从登陆到订票到查询、删除等一系列基本功能的操作,在对系统流程了解后,再开始对其中的一些功能进行测试工作。

在对这个飞机订票系统,此次测试内容有登陆功能,其中登陆功能测试包含一个用户正确登陆、设置参数可以进行多个用户(正确和错误的)的登陆以及运用手工登陆的方法进行测试,在订票功能中,有对订票是否成功的测试、设置检查点以及循环所有航班的测试,另外还有传真订单的录制,其中有录制签名和录制模式,除此之外还有与数据库的链接等一些简单的功能测试。

1.4测试目标本次课程主要目标就是了解熟悉并学习简单的自动化测试工具,能运用基本的测试工具,对系统进行简单的自动化测试。

对于QTP自动化测试的测试目标:熟悉QTP自动化测试工具及其基本功能掌握QTP自动化测试的基本测试步骤运用QTP测试工具对系统进行简单的自动化测试在QTP测试中,能写出基本的脚本语言对于飞机订票系统的测试目标:测试登陆功能,包括单个用户能否正确登陆、多个用户的正确和错误是否能正确登陆,以及手工能否登陆的测试 订票功能的测试,其中有判断订票是否成功、添加检查点及循环所有航班能否成功测试传真和删除订单的测试,在传真测试中,录制签名后,进行播放时签名是能否播放出来,对于订单的删除,进行脚本语句的编写,能否成功完成测试第二章测试计划及测试环境搭建2.1测试原理分析QTP主要采用的是GUI模拟人的操作。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
If outputvalue<>istatus Then
Reporter.ReportEvent micFail,"登录测试","实际的:"+outputvalue+"预期的:"+istatus+"不相同!" '报错
ﻩelse
ﻩReporter.ReportEvent micPass,"登录测试","实际的:"+outputvalue+"预期的:"+istatus+"相同!" '报对
图2-01
第二步:在QTP主界面中单击“Record”,在登陆界面的文本框中,输入正确的用户名和密码,单击“OK”按钮,进入飞机订票系统界面。在QTP主界面,单击“Stop”按钮,结束当前的录制,如图2-02;
图2-02
录制的脚本代码为:
'写一个循环,读取datatable的每一行测试用例
Dim i '定义变量i
指导教师:*****
测试目标
了解熟悉QTP自动化测试工具及其基本功能,掌握QTP自动化测试的基本测试步骤,能运用QTP测试工具对系统进行简单的自动化测试。在QTP测试中能写出基本的脚本语言,以及能够对脚本语句进行编写,能够测试登录功能、订票功能。其中有判断订票是否成功、添加检查点及循环所有航班能否成功测试。
Dim outputvalue '定义变量实际得到的输出
Dim istatus '定义变量希望得到的输出
For i=1 to datatable.GetSheet("Action1").getrowcount '从第一行,读到datatable的最后一行
Dialog("Login").WinEdit("Agent Name:").Set DataTable("AgentName", dtLocalSheet)
End If
datatable.GetSheet("Action1").setnextrow '获取下一行测试用例
Next
Dialog("Login").WinButton("Cancel").Click
Dialog("Login_2").WinButton("Cancel").Click
测试结果
通过运用QTP对飞机订票系统的测试,将已设计好的测试用例添加到QTP中,通过脚本的参数化设置,对测试用例进行自动化循环测试,如下图2-03;
Dialog("Login").WinEdit("Password:").SetSecure DataTable("Password", dtLocalSheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at least 4 characters long.").Output CheckPoint("Agent name must be at least 4 characters long.")
QTP自带的飞机订票功能测试报告
———————————————————————————————— 作者:
———————————————————————————————— 日期:

QTP自带的飞机订票功能测试报告
课题名称飞机订票系统功能测试报告
系/专 业*******学院
班级*****
学号*****
学生姓名*****
测试内容
熟悉了解飞机订票系统的基本运行流程,从登录到订票、查询、删除等一系列基本功能的操作,并能够对其中的一些功能进行测试工作。此次飞机订票系统测试内容有登录功能,其中登陆功能测试包含一个用户能否正确登录、设置参数可以进行多个用户正确和错误的登录进行测试。在订票功能中有对订票是否成功的测试、设置检查点以及循环所有航班的测试。
测试原理分析
QTP主要采用的是GUI模拟人的操作。它在模拟人的操作时会通过录制记录操作的对象及所做的操作和顺序,然后在回放时按照记录顺序操作这些对象。而在这个模拟的过程中最重要的莫过于界面对象控件的识别。
基本操作
第二步:点击QTP的执行文件
第二步:第一步完成后会出现下图的对画框,然后点击”OK”,如图1-01;
图2-03
QTP对测试用例的自动化测试后,分别将可以登陆成功和不能登陆成功的测试用例进行测试,运行结果如图2ຫໍສະໝຸດ 04图2-04订票测试
订票实例的前提是登录订票系统的成功,该实例是在订票系统中进行订票操作:输入航班日期、选择起飞地、选择目的地、选择航班、输入顾客姓名、输入票的张数、选择航班级别、单击订票按钮,完成订票功能。
Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
outputvalue=datatable("outmsg",dtlocalsheet) '获取该次循环的实际输出
istatus=datatable("status",dtlocalsheet) '获取该次循环的预期输出
如图1-04;
图1-04
第六步:在“application”中点击“+”按钮选择要执行程序的文件,并点击确定按钮,开始录制,如图1-05;
图1-05
登陆测试测试用例设计
针对登录模块的输入条件:用户名和密码,有以下几种情况:
1.当用户什么也没输入,直接点OK按钮,是否提示请输入用户名;
2.当用户输入正确的用户名,没输入密码,直接点击OK按钮,是否提示请输入密码;
3.对密码进行验证看是否设置输入密码的长度;
4. 当输入正确的用户名和密码时,点击OK按钮是否进入操作界面;
对登录模块进行测试时,尽可能全面的测试登陆功能的正常和异常情况:只要用户名大于或等于4个字符,密码是“mercury”,即可登录。
录制与测试过
第一步:用QTP自动打开Flight Reservation系统的登陆界面,输入用户名和密码,确定当前的操作,将订票系统打开,登陆界面如图2-01;
图1-01
第三步:选择“Blank Test”选项,如图1-02;
图1-02
第四步:关闭右上角的对话框,选择左上角的“Record”选项,如图1-03;
图1-03
第五步:对具体软件程序的测试有两种方法。第一种是录制并且运行测试任何一个打开的基于Windows下的应用程序,第二种是只是录制和运行QTP软件中打开的应用程序。
相关文档
最新文档