自动化测试--jbehave

<<SR>><<SBE>>集成CB勘测及相关数据

Skip to end of metadata
Go to start of metadata
插入| 修改|
Number 
Description 
Number Integration_CB 
Meta 
@author limaowen 
@theme examples 
Narrative: 
In order to SC系统需要使用基础数据 
as a SC系统, 
I want to 下载CB集成过来的基础数据进行合并 
Number Integration_CB_RecordDataTime_001 
Scenario 数据合并 
Given SC存在一个数据包,参数为 '$旧更新时间','$数据包名','$数据类型' 
And CB存在一个数据包,参数为 '$新更新时间','$数据包名','$数据类型' 
When 定时器触发升级任务,参数为 '$旧更新时间','$数据包名','$数据类型' 
Then SC的数据包'$数据包名'的参数为 '$新更新时间','$数据包名','$数据类型' 
Examples: 
|旧更新时间 |数据包名 |数据类型 |新更新时间 | 
|20140220 |package_cb |zip |20140426 | 
Number Integration_CB_RecordDataTime_002
Scenario 数据包数据转储,表合并规则为1时,主键不存在,插入。主键存在,保持不变。
Given 存在新数据包'$数据包名'
And 规则DB中表'$规则表'中有如下数据: '$表名', '$规则类型'
And 数据包表'$表名'中存在数据:'$productcode1', '$engName1'和'$productcode2', '$engName2'
And SC数据库表'$需合并表'中存在数据:'$表名','$SC是否需要'
And SC数据库中'$表名'中存在数据: '$productcode1', '$engName3'
When 定时器触发升级
Then SC数据库中'$表名'数据为:'$productcode1', '$engName3'和'$productcode2', '$engName2'
Examples:
|数据包名 |表名 |规则表 |规则类型 | 需合并表 |SC是否需要 |productcode1 |productcode2 |engName1 |engName2 |engName3 |
|package_cb |dp_productattr |L_BaseDataUpgradeInfo|1 |l_basedataupgradeinfoext |1(需要) |EW017409(BTS 3900) |EW009268(BTS3900 LTE)|BTS 3900 V100R16 |BTS3900 LTE V100R16 |BTS 3900 V100R25 |
Number Integration_CB_RecordDataTime_003 
Scenario 数据包数据转储,表合并规则为2时,主键不存在,插入。主键存在,更新时间是旧的,就更新。
Given 存在新数据包'$数据包名'
And 规则DB中表'$规则表'中有如下数据: '$表名', '$规则类型'
And 数据包表'$表名'中存在数据:'$erpid1', '$enginnerdesc1', '$updateTime1'和'$erpid2', '$enginnerdesc2', '$updateTime2'
And SC数据库表'$需合并表'中存在数据:'$表名','$SC是否需要'
And SC数据库中'$表名'中存在数据: '$erpid1', '$enginnerdesc1', '$updateTime3'
When 定时器触发升级
Then SC数据库中'$表名'数据为:'$erpid1', '$enginnerdesc1', '$updateTime1'和'$erpid2', '$enginnerdesc2', '$updateTime2'
Examples:
|数据包名 |表名 |规则表 |规则类型 | 需合并表 |SC是否需要 |erpid1 |enginnerdesc1 |updateTime1 |updateTime2 |erpid2 |enginnerdesc2 |updateTime3 |
|package_cb |D_BPART |L_BaseDataUpgradeInfo|2 |l_basedataupgradeinfoext |1(需要) |32357165 |abcd |20140225 13:25:30 |20140222 10:25:30 |32357164 |efgh |20140226 16:25:30 |
Number Integration_CB_RecordDataTime_004
Scenario 数据包数据转储,表合并规则为5时,指定字段不存在,插入。指定字段存在,更新时间是旧的,就更新。
Given 存在新数据包'$数据包名'
And 规则DB中表'$规则表'中有如下数据: '$表名', '$规则类型'
And 数据包表'$表名'中存在数据:'$CfgDataVersionId1', '$ProductCode1','scope1','$updateTime1'和'$CfgDataVersionId2', '$ProductCode2','scope2', '$updateTime2'
And SC数据库表'$需合并表'中存在数据:'$表名','$SC是否需要'
And SC数据库中'$表名'中存在数据: '$CfgDataVersionId1', '$ProductCode1','scope1','$updateTime3'
When 定时器触发升级 
Then SC数据库中'$表名'数据为: '$CfgDataVersionId1', '$ProductCode1','scope1','$updateTime1'和'$CfgDataVersionId2', '$ProductCode2','scope2', '$updateTime2'
Examples:
|数据包名 |表名 |规则表 |规则类型 | 需合并表 |SC是否需要 |CfgDataVersionId1|updateTime1 | ProductCode1 |scope1 |CfgDataVersionId2 |updateTime2 |ProductCode2 |scope2 |updateTime3 |
|package_cb |DV_PartDiscountCategory |L_BaseDataUpgradeInfo |5 |l_basedataupgradeinfoext |1(需要) | 0 |2014/2/17 12:44:57 | MW000761 | 1 | 0 |20140226 16:25:30 | MW000571 | 1 |2014/2/17 12:44:57 |

你可能感兴趣的:(自动化测试--jbehave)