在单次运行中使用QTP在编辑框中输入不同的值

时间:2014-06-12 06:57:50

标签: qtp hp-uft

我需要创建一个QTP脚本,我填写一个请求表单,其中存在两个日期字段。 1.开始日期 2.祝愿日期

一个功能就像用户放置3周未来日期&希望日期为空,请求的状态变为"等待" 第二个功能就像将开始日期保持为空&输入所希望的日期(明天+),以便请求状态变为“紧急”#34;

我已经有一个填写请求表单并创建请求的函数但我需要知道如何通过相同的运行实现这两个功能。

注意:在一次运行中,我的脚本创建了4种类型的请求,并且对于每个请求,表单都是相同的。

1 个答案:

答案 0 :(得分:0)

对任何想要编写逻辑但改变数据的人的一般回应是你需要外化你的数据。

也许最简单的选择是使用内置数据表来驱动您的测试(全局或每个操作数据表)。 QTP帮助文件包含有关如何使用数据表的所有详细信息,因此我在此不再重复。您可以创建两列数据...一个用于“开始日期”,另一列用于“希望日期”。然后,您可以为要执行的每个测试组合创建一行数据。您描述的两种情况类似于:

场景1: 开始日期=某个日期将来3周 希望日期=空

场景2: 开始日期=空 希望日期=明天

QTP数据表基于Excel,您可以使用Excel公式来帮助计算非硬编码的日期(例如Excel中的Tomorrow =“TODAY()+ 1”。)