QTP自带订票实现循环运行,参数化和将异常提示信息输出

做这个例子主要是为了积累一些较基础的知识,以便日后可参考学习

这个例子是一个订票的C/S客户端程序

一、业务需求:

1.实现异常和正常数据登录窗口,系统对数据进行校验

2.登录成功后,进行订票业务,涉及多人订不同时间、不同城市的机票业务

3.退出订票系统

二、自动化脚本需要实现功能:

1.多组数据登录时,数据需要参数化,并在登录窗口根据参数化数据个数进行循环登录【(1)参数化数据(2)设置脚本循环规则】

2.异常数据登录系统,系统给出校验的提示信息,需要将校验异常数据提示信息在QTP报告中展示出来【将异常提示信息显示在QTP报告中】

3.参数化飞行日期,机票持有人,飞行起飞地点和目的地【参数化数据】

4.将脚本分割为3部分,第一部分为:登录业务;第二部分为:机票订票业务;第三部分:退出订票系统业务

三、实现脚本:

Action1脚本

Dialog("Login").WinEdit("Agent Name:").Set DataTable("p_username", dtLocalSheet)

wait 1

Dialog("Login").WinEdit("Agent Name:").Type  micTab

wait 1

Dialog("Login").WinEdit("Password:").SetSecure DataTable("p_passwd", dtLocalSheet)

wait 1

Dialog("Login").WinButton("OK").Click

wait 1

If  Dialog("Login").Dialog("Flight Reservations").Exist(2) Then

Dim err_message

err_message=Dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please").GetROProperty("text")

wait 1

Reporter.ReportEvent micFail,"登录失败","错误信息是:"&err_message

wait 1

Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

wait 1

End If

wait 1

Action2脚本:

Window("Flight Reservation").ActiveX("MaskEdBox").Type DataTable("p_data_of_flight", dtLocalSheet)

wait 1

Window("Flight Reservation").WinComboBox("Fly From:").Select DataTable("p_flyfrom", dtLocalSheet)

wait 1

Window("Flight Reservation").WinComboBox("Fly To:").Select DataTable("p_flyto", dtLocalSheet)

wait 1

Window("Flight Reservation").WinButton("FLIGHT").Click

wait 1

Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click

wait 1

Window("Flight Reservation").WinEdit("Name:").Set DataTable("p_name", dtLocalSheet)

wait 1

Window("Flight Reservation").WinButton("Insert Order").Click

wait 1

Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"

wait 1

Action3脚本

Window("Flight Reservation").Close

QTP自带订票实现循环运行,参数化和将异常提示信息输出

时间: 2024-10-09 04:16:43

QTP自带订票实现循环运行,参数化和将异常提示信息输出的相关文章

QTP自带订票实现循环执行,參数化和将异常提示信息输出

做这个样例主要是为了积累一些较基础的知识,以便日后可參考学习 这个样例是一个订票的C/Sclient程序 一.业务需求: 1.实现异常和正常数据登录窗体,系统对数据进行校验 2.登录成功后.进行订票业务,涉及多人订不同一时候间.不同城市的机票业务 3.退出订票系统 二.自己主动化脚本须要实现功能: 1.多组数据登录时,数据须要參数化.并在登录窗体依据參数化数据个数进行循环登录[(1)參数化数据(2)设置脚本循环规则] 2.异常数据登录系统,系统给出校验的提示信息.须要将校验异常数据提示信息在QT

loadrunner实践:自带订票网站

安装好loadrunner,我们就可以实践了. loadrunner自带订票网站,可以方便我们联系,首先,启动服务,点击下面图标 然后,打开网页,点击下面图标 用户名:jojo,密码:bean 选择协议 原文地址:https://www.cnblogs.com/UncleYong/p/10701987.html

qtp脚本测试飞机订票系统(代码)

嗯,以前没怎么研究过这个,最近做课设用到了,顺便发一下. 有要用的话,自己改一下路径什么的.版本qtp10.0 Mainaction Dim AgentName Dim Password Dim DateOfFlight Dim FaxNumber Dim SelectTest Dim DateOfUpdate Dim DeleteName Dimy Dim e Dim e Datatable.ImportSheet "C:\Users\yue\Desktop\yuetest\excel\Mai

windows API 开发飞机订票系统 图形化界面 (三)

来吧,接下来是各个功能的函数的实现代码. 首先,程序运行时加载读入账户信息和航班信息.接下来就该读取文件了. 我把账户资料和航班信息储存在了.txt文件里 那么问题就来了,挖掘机...额,不对,应该怎么读入账户资料和航班信息? 每一行是结构体的一个成员,我读入的方式是一行一行读入. 两个读入函数代码如下: 1 //读入账户信息 2 BOOL ReadAccountData(HWND hwndDlg){ 3 4 FILE *fp; 5 6 passenger = (Passenger *)mall

java毕设---基于servlet+jsp+mysql的航空订票系统

联系qq:2835777178   有兴趣者可以联系我,也可先查看项目运行视频再决定 项目部分功能截图 一.系统主界面 二.注册页面 三.制定航班 四.用户密码修改 五.用户登录后的主界面 六.会员登录 七.管理员主界面 八.管理员登录 九.个人信息管理 十.订票信息 十一.查看航班 十二.航班安排

【C语言】火车订票系统

#include<stdio.h> #include<string.h> #include<iostream> #include<process.h> #include<conio.h> #include<iomanip> #define max 60 typedef struct customer {//乘客信息 char name[10];//姓名 int  amount;//订票数 char rank;//火车票种类:硬座.软座

C++实现一个航空订票程序

转载请注明出处:明桑Android 这是帮我同学写的一个C++作业,说实话好久没写过C++都有些生疏了.但他们好像还没学面向对象编程,所以只能是简单的结构体和输入输出的逻辑. 题目要求: 编写一个航空订票程序: 假设一等舱5个座位,编号为1~5,经济舱20个座位,编号为1~20 具体要求如下: 当程序开始时,提示输入乘客姓名,一个名字只能订一个座位,如果该名字已经订过座位了,则提示该乘客座位已定及座位号,否则提示输入舱位类型: 当输入舱位类型后,如果该舱位已全部订出,则提示此舱全部订完,重新选择

学生管理系统-火车订票系统 c语言课程设计

概要: C 语言课程设计一---学生管理系统 使使用 C 语言实现学生管理系统.系统实现对学生的基本信息和考试成绩的 管理.采用终端命令界面,作为系统的输入输出界面.采用文件作为信息存储介质. 功能描述: 学生信息: 基本信息: 学号: int 姓名: char 128 密码: char 32 年龄: int 班级: int 成绩信息: 数学成绩: int C 语言成绩:int 语文成绩: int 名次: int 1.  实现对学生信息基本信息的录入,其中名次根据成绩自动计算(添加).学号不能

电话订票之经验分享

中国的春运可谓是人类历史上的一次人口大迁徙,第一次加入到抢票大军中,被各位同仁的速度深深折服了. 在这个信息时代,大家也都习惯了足不出户的网络购票,Metoo!然而,采用传说中的各种神器,360啊,百度啊,猎豹啊,联合几个小伙伴连刷4天,却一张票都没刷到,想想也是醉了!最终还是通过相对原始的方法--电话订票,拿到了回家的"通行证",可以愉快的回家过年了.在此,将电话订票的一些经验分享给大家,以供抢购返程票. 我们都知道,今年的售票时间是上午8:00到下午18:00,每半个小时发售一次,