如何为callScript创建手动VP?

时间:2012-11-21 18:37:39

标签: rft

我有一个脚本可以调用其他测试数据库的脚本。脚本运行时,它会在控制台中显示查询结果。我怎么可能创建一个手动VP来在日志中显示callScript的结果?

1 个答案:

答案 0 :(得分:1)

callScript()方法可以返回object作为结果,但我认为您希望测试查询结果。

使用方法VPManual("YourVPName", baselineData, actualData).performTest(),其中baselineData是正确的结果,actualData是执行查询的结果集。

棘手的部分是RFT chan仅检查数字和字符串等“基础”类型。因此,您必须将结果集转换为字符串形式或单独测试每个结果集值。 另一种方法是编写自己的相等测试,并像本文http://rationaltester.wordpress.com/2010/07/26/rational-functional-tester-file-compare/中一样使用它 并使用vpManual("yourVPName", true, compareResultSets(baseResultset, actualResultset));

(有关如何检查的提示,请检查Comparing resultsets in jdbc

您可以在此处阅读教程 http://www.ibmpressbooks.com/articles/article.asp?p=1409808&seqNum=17