Qtp录制飞机订票
时间: 2025-05-24 20:52:40 AIGC 浏览: 44
### 使用 QTP (UFT) 录制飞机订票测试脚本
为了使用 QTP(现称为 UFT)录制针对飞机订票系统的自动化测试脚本,以下是详细的说明:
#### 准备工作
在开始录制前,需完成以下准备工作:
- 安装并启动 UFT 软件。确保已启用 `.NET` 和 `Web` 插件功能[^1]。
- 启动飞行预订系统 (`flight4a.exe`) 并熟悉其界面和操作流程。
#### 创建新的 GUI 测试项目
1. **新建测试**
在 UFT 中创建一个新的测试项目,设置测试类型为 `GUI`,命名该测试文件以便于识别,并指定保存路径[^1]。
2. **配置录制选项**
- 进入录制配置菜单,选择目标应用程序类别为 `Windows Applications`。
- 将 `flight4a.exe` 添加至受支持的应用列表中,确认无误后点击确定按钮。
#### 开始录制过程
当一切准备就绪之后,按下录制按钮即可进入实际的操作阶段:
- 打开 `Flight Reservation` 应用程序窗口。
- 按照正常业务逻辑执行一系列交互动作,比如填写乘客信息、选择出发到达城市以及日期等字段值。
- 提交表单以模拟完成一笔订单交易。
#### 处理可能遇到的问题
如果发现某些特定条件下原本正常的脚本无法顺利回放,则可能是由于动态数据依赖造成的冲突——例如时间参数校验失败的情况。这时就需要手动调整相应代码片段中的默认行为或者固定输入项来规避此类异常状况的发生[^3]。
```vbscript
' 示例 VBScript 修改未来日期函数
Function SetFutureDate()
Dim currentDate, futureDaysCount, targetDate
' 获取当前系统日期
currentDate = Now()
' 设置天数偏移量作为将来某个时刻点
futureDaysCount = 7 ' 假设一周后的航班
' 计算最终的目标日期字符串形式
targetDate = DateAdd("d", futureDaysCount, currentDate)
' 返回格式化好的YYYY-MM-DD样式的结果供后续调用
SetFutureDate = Year(targetDate) & "-" & Right("0" & Month(targetDate), 2) _
& "-" & Right("0" & Day(targetDate), 2)
End Function
```
通过以上方式能够有效解决因时间敏感型验证而导致的潜在错误风险。
---
阅读全文
相关推荐



















