【发布时间】:2012-11-10 02:17:22
【问题描述】:
我有一个脚本可以调用其他测试数据库的脚本。当脚本运行时,它会在控制台中显示查询结果。我怎么可能创建一个手动 VP 来在日志中显示 callScript 的结果?
【问题讨论】:
-
什么是VP?,你能详细说明你的问题吗?
标签: rft
我有一个脚本可以调用其他测试数据库的脚本。当脚本运行时,它会在控制台中显示查询结果。我怎么可能创建一个手动 VP 来在日志中显示 callScript 的结果?
【问题讨论】:
标签: rft
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
【讨论】: