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

上传人:b****3 文档编号:4226388 上传时间:2022-11-28 格式:DOCX 页数:7 大小:137.87KB
下载 相关 举报
QTP测试实验报告飞机票订票系统.docx_第1页
第1页 / 共7页
QTP测试实验报告飞机票订票系统.docx_第2页
第2页 / 共7页
QTP测试实验报告飞机票订票系统.docx_第3页
第3页 / 共7页
QTP测试实验报告飞机票订票系统.docx_第4页
第4页 / 共7页
QTP测试实验报告飞机票订票系统.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

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

《QTP测试实验报告飞机票订票系统.docx》由会员分享,可在线阅读,更多相关《QTP测试实验报告飞机票订票系统.docx(7页珍藏版)》请在冰豆网上搜索。

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

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

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").Click

Window("FlightReservation").Dialog("FlightsTable").WinList("From").Select"12534LON08:

00AMPAR10:

00AMAF$165.50"

Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").Click

Window("FlightReservation").WinEdit("Name:

").Set"gcc"

Window("FlightReservation").WinEdit("Tickets:

").SetSelection0,1

Window("FlightReservation").WinEdit("Tickets:

").Set"5"

Window("FlightReservation").WinRadioButton("Business").Set

Window("FlightReservation").WinButton("InsertOrder").Click

Window("FlightReservation").Close'关闭订票系统

结果

2参数化脚本测试

本案例中将FlightFrom的选项内容设置为参数化类型

脚本代码

WithDialog("Login")

.WinEdit("AgentName:

").Set"aaaa"

.WinEdit("Password:

").Set"mercury"

.WinButton("OK").Click

EndWith

WithWindow("FlightReservation")

.ActiveX("MaskEdBox").Type"011218"

.WinComboBox("FlyFrom:

").SelectDataTable("from",dtGlobalSheet)‘参数化

.WinComboBox("FlyTo:

").Select"Sydney"

.WinButton("FLIGHT").Click

With.Dialog("FlightsTable")

.WinList("From").Select"12463LON03:

07PMSYD04:

48PMNW$160.40"

.WinButton("OK").Click

EndWith

.WinEdit("Name:

").Set"gcc"

.WinEdit("Tickets:

").Set"3"

.WinRadioButton("Business").Set

.WinButton("InsertOrder").Click

.Close

EndWith

wait

(1)‘必须有wait函数回调给第二次循环预留准备时间

结果

脚本录制关键字视图

 

脚本回放结果

 

本案例中对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").ExistThen

Dialog("Login").Dialog("FlightReservations").WinButton("确定").Click'弹出提示框点击确认按钮

Dialog("Login").Close

else'登陆成功进入订票

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").Click

Window("FlightReservation").WinEdit("Name:

").Set"gcc"

Window("FlightReservation").WinEdit("Tickets:

").Type"5"

Window("FlightReservation").WinEdit("Tickets:

").SetSelection0,1

Window("FlightReservation").WinEdit("Tickets:

").Set"5"

Window("FlightReservation").WinRadioButton("Business").Set

Window("FlightReservation").WinButton("InsertOrder").Click

Window("FlightReservation").Close'退出订票界面

EndIf

wait(3)

脚本录制结果

 

脚本回放结果

 

THANKS!

!

!

 

致力为企业和个人提供合同协议,策划案计划书,学习课件等等

打造全网一站式需求

欢迎您的下载,资料仅供参考

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1