以最简单的方法,做最复杂的测试

存储过程测试中binary_checksum的应用

上一篇 / 下一篇  2009-01-15 15:44:00 / 个人分类:数据库测试

内建的SQL binary_checksum()函数返回SQL表里某一行的校验和,即以一个整数值来表示某一行的字符数据。

日常的测试工作中我们可能会遇到这样的测试需求:一个存储过程返回一个结果行集,这个行集可能包含海量数据或多个字段,测试这样一个存储过程的方法其实也很直白————预设结果集,进行比较。但是由于需要严格校验结果行集的正确,以至于我们需要对整个行集进行校验,如何做呢?

select checksum_agg(binary_checksum(*)) from test_table

对就是如此简单了,返回整个行集的整数值,加以比较。这也是建议自动化测试脚本在测试存储过程时采用的方式。

由于最近几天有个以前的同事在问,以上的这个需求如何实现结果校验,是否需要循环校验?在下认为这样校验整数值就已经可以达到必要的效果了。在下自认为是个极懒之人,所以不自觉地又贯彻了一次在下的测试准则。



TAG: 数据库测试

 

评分:0

我来说两句

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10679
  • 日志数: 14
  • 建立时间: 2008-12-24
  • 更新时间: 2010-05-10

RSS订阅

Open Toolbar