增量测试

增量测试_第1张图片
声明: 原创作品转载时请注明文章来自 SAP师太 技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun并以超链接形式标明文章原始出处否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4297346.html
 
 
分三次抽最终结果:Active:1,Change Log:4
一次抽最终结果:Active:1,Change Log:1

覆盖DSO+三次抽(增、修、删)+后修改成支持RecordMode再测试R项

增量测试_第2张图片
下面将数据字段修改为 覆盖方式:
增量测试_第3张图片
先做初始化, 不传数据,只打标识
 
创建订单,数量为11,单号13381:
增量测试_第4张图片
增量测试_第5张图片
PSA:
增量测试_第6张图片
增量测试_第7张图片
 
通过Delta 信息包抽数到DSO,New表:
增量测试_第8张图片
激活后Active表:
增量测试_第9张图片
Change Loge表:
修改 13381订单,11修改为10:
增量测试_第10张图片
增量测试_第11张图片
PSA:
增量测试_第12张图片
增量测试_第13张图片
通过Delta 信息包抽数到DSO,New表:
增量测试_第14张图片
激活后Active表:
增量测试_第15张图片
Change Loge表:
再将订单 13381删除:
增量测试_第16张图片
增量测试_第17张图片
增量测试_第18张图片
PSA:
增量测试_第19张图片
增量测试_第20张图片
通过Delta 信息包抽数到DSO,New表:
增量测试_第21张图片
 
激活后Active表:
增量测试_第22张图片
Change Loge表:
增量测试_第23张图片
发现从PSA过来到DSO new时,R标识被丢掉了,所以数据最终并没有被删除,所以如果要支持R项,需要将数据源与DSO中的Record Mode字段关联起来
增量测试_第24张图片
现为了再次测试R项,则将PSA最后一次抽数置红,再次运行Delta InfoPackage时,提示:
增量测试_第25张图片
点击再次抽取,则R项数据会现次被抽到PSA中:
增量测试_第26张图片
删除标记R就会从源系统传到PSA中
增量测试_第27张图片
再次抽到DSO中:
增量测试_第28张图片
发现R项存入了New表,并且Active表里的数据被删除了
增量测试_第29张图片
最后Active表里的数据被真正删除了
增量测试_第30张图片
注:日志表里为了模拟删除,只会将这张单冲掉,所以反冲的结果可能为正,也可能为负,最终该单的数量合计为0即可
 

合计DSO+三次抽(增、修、删)+后修改成支持RecordMode再测试R项

增量测试_第31张图片
增量测试_第32张图片
但数据源与DSO中的Record Mode字段并未关联起来:
增量测试_第33张图片
创建订单,单号为:13385,订单数量为11:
增量测试_第34张图片
增量测试_第35张图片
增量测试_第36张图片
增量测试_第37张图片
修改订单13385,订单数量从11修改为10:
增量测试_第38张图片
增量测试_第39张图片
增量测试_第40张图片
增量测试_第41张图片
 
删除订单 13385:
增量测试_第42张图片
增量测试_第43张图片
增量测试_第44张图片
由于DSO与数据源没有进行Record Mode字段关联,到New时发现R项丢失了
增量测试_第45张图片
增量测试_第46张图片
 
在不支持Record Mode的情况下,与覆盖型的DSO一样,最终结果Active表没有删除。现在将DSO与数据源中的Record Mode关联起来,实现R项真正删除:
增量测试_第47张图片
将PSA最后一次请求置红,再抽,删除标记R就会从源系统传到PSA中:
增量测试_第48张图片
增量测试_第49张图片
 
增量测试_第50张图片
增量测试_第51张图片
与覆盖模式的DSO一样,合并模式的DSO的Active表里的数据也真正被删除了

覆盖DSO+一次抽(增、修、删)+后修改成支持Record Mode

DSO为覆盖模式,并且DSO与数据源的Record Mode字段 先未进行关联
 
现创建订单,接着修改、然后删除:
增量测试_第52张图片
增量测试_第53张图片
增量测试_第54张图片
由于删除项R很特殊,如果DSO不支持Record Mode的话,覆盖型的DSO会将R项看做是后项直接覆盖以前的结果;如果是合计型的DSO会将R项看做是A项与以前的结果进行合计。如果要实现将R项数据删除掉,则要让DSO支持Record Mode字段
增量测试_第55张图片
由于是覆盖,并且 未将数据源与DSO的Record Mode字段关联起来,所以不能进行删除数据,下面对DSO进行修改,使之支持Record Mode
增量测试_第56张图片
再将最后一次PSA请求置红,再次抽取那4条数据:
增量测试_第57张图片
增量测试_第58张图片
增量测试_第59张图片  

覆盖DSO(支持Record Mode)+一次抽(增、修、删)

由于未将数据源与DSO的Record Mode字段关联起来,所以不能进行删除数据,下面进行关联:
增量测试_第60张图片
增量测试_第61张图片
增量测试_第62张图片
增量测试_第63张图片  增量测试_第64张图片
 

合计DSO+一次抽(增、修、删)+后修改成支持Record Mode

增量测试_第65张图片
增量测试_第66张图片
增量测试_第67张图片
由于删除项R很特殊,如果DSO不支持Record Mode的话,覆盖型的DSO会将R项看做是后项直接覆盖以前的结果;如果是合计型的DSO会将R项看做是A项与以前的结果进行合计。如果要实现将R项数据删除掉,则要让DSO支持Record Mode字段
增量测试_第68张图片
对DSO进行修改,将数据源与DSO的Record Mode进行关联:
将那4条抽数PSA请求置红,再次抽取那4条数据:
增量测试_第69张图片
增量测试_第70张图片

合计DSO(支持Record Mode)+一次抽(增、修、删)

增量测试_第71张图片
增量测试_第72张图片
增量测试_第73张图片
增量测试_第74张图片
增量测试_第75张图片
增量测试_第76张图片
增量测试_第77张图片
 

你可能感兴趣的:(测试)