我需要创建一个 QTP 脚本,在该脚本中填写存在两个日期字段的请求表。1.开始日期 2.希望日期
一个功能就像用户输入 3 周的未来日期并保持希望的日期为空,请求的状态变为“等待”第二个功能就像将开始日期保持为空并输入希望的日期(明天 +),因此请求的状态变为“紧急”
我已经有一个填写请求表并创建请求的功能,但我需要知道如何在相同的运行中实现这两个功能。
注意:在一次运行中,我的脚本正在创建 4 种类型的请求,并且对于每个请求,表单都是相同的。
对于任何想要编写一次逻辑但改变数据的人的一般反应是,您需要将数据外部化。
也许最简单的选择是使用内置数据表来驱动您的测试(全局或每个操作数据表)。QTP 帮助文件中包含有关如何使用数据表的所有详细信息,因此在此不再赘述。您可以创建两列数据......一列用于“开始日期”,另一列用于“希望日期”。然后,您可以为要执行的每个测试组合创建一行数据。您描述的两种情况类似于:
场景 1:开始日期 = 未来 3 周后的某个日期 希望日期 = 空
场景 2:开始日期 = 空希望日期 = 明天
QTP 数据表基于 Excel,您可以使用 Excel 公式来帮助计算非硬编码的日期(例如 Excel 中的 Tomorrow = "TODAY() + 1")。