一种银行系统压力测试关联交易的发压方法及系统与流程

文档序号:12121906阅读:来源:国知局

技术特征:

1.一种银行系统压力测试关联交易的发压方法,其特征在于,包括:

按照交易顺序逐条提取交易过程中的交易源数据;

对提取的所述交易源数据逐条判断是否在设定的关联交易范围内;

当判断提取的交易源数据是否在设定的关联交易范围内的结果为否时,生成主表;

当判断提取的交易源数据在设定的关联交易范围内时,生成关联表;

基于所述主表和关联表进行关联交易报文中相关交易要素的替换;

将更新完毕的报文发送至被测试环境。

2.根据权利要求1所述的方法,其特征在于,在所述按照交易顺序逐条提取交易过程中的交易源数据之前,还包括:

基于交易源数据中的交易码设定关联交易范围。

3.根据权利要求2所述的方法,其特征在于,所述当判断提取的交易源数据是否在设定的关联交易范围内的结果为否时,生成主表包括:

生成用于交易的连续的新序号;

设置关联交易标识为“假”;

插入交易记录。

4.根据权利要求3所述的方法,其特征在于,所述当判断提取的交易源数据在设定的关联交易范围内时,生成关联表包括:

在所述主表中查询与当前交易关联的前导交易的新序号;

更新所述主表中所述前导交易的关联交易标识为“真”;

确定顺序号为关联交易的最大顺序号+1;

插入交易记录。

5.根据权利要求4所述的方法,其特征在于,所述基于所述主表和关联表进行关联交易报文中相关交易要素的替换包括:

按照顺序从所述主表中获取一条交易数据;

判断所述交易数据中的关联交易标识;

当所述交易数据中的关联交易标识为“假”时,返回从所述主表中获取下一条交易数据;

当所述交易数据中的关联交易标识为“真”时,在发压线程的上下文环境中保存交易返回报文中的相关交易要素;

设关联交易顺序号N=1;

从关联表中获取第N条关联交易数据,判断是否存在关联交易;

当判断不存在关联交易时,返回从所述主表中获取下一条交易数据;

当判断存在关联交易时,利用当前线程上下文环境中保存的前导交易要素,进行关联交易报文中相关交易要素的替换;

置N=N+1,返回从关联表中获取第N条关联交易数据,判断是否存在关联交易。

6.一种银行系统压力测试关联交易的发压系统,其特征在于,包括:

提取模块,用于按照交易顺序逐条提取交易过程中的交易源数据;

判断模块,用于对提取的所述交易源数据逐条判断是否在设定的关联交易范围内;

生成模块,用于当判断提取的交易源数据是否在设定的关联交易范围内的结果为否时,生成主表,当判断提取的交易源数据在设定的关联交易范围内时,生成关联表;

替换模块,用于基于所述主表和关联表进行关联交易报文中相关交易要素的替换;

发送模块,用于将更新完毕的报文发送至被测试环境。

7.根据权利要求6所述的系统,其特征在于,还包括:

设定模块,用于基于交易源数据中的交易码设定关联交易范围。

8.根据权利要求6所述的系统,其特征在于,生成模块包括:

生成单元,用于生成用于交易的连续的新序号;

设置单元,用于设置关联交易标识为“假”;

第一插入单元,用于插入交易记录。

9.根据权利要求6所述的系统,其特征在于,所述生成模块还包括:

查询单元,用于在所述主表中查询与当前交易关联的前导交易的新序号;

更新单元,用于更新所述主表中所述前导交易的关联交易标识为“真”;

确定单元,用于确定顺序号为关联交易的最大顺序号+1;

第二插入单元,用于插入交易记录。

10.根据权利要求6所述的系统,其特征在于,所述替换模块包括:

获取单元,用于按照顺序从所述主表中获取一条交易数据;

第一判断单元,用于判断所述交易数据中的关联交易标识;

所述获取单元,还用于当所述交易数据中的关联交易标识为“假”时,返回从所述主表中获取下一条交易数据;

保存单元,用于当所述交易数据中的关联交易标识为“真”时,在发压线程的上下文环境中保存交易返回报文中的相关交易要素;

设置单元,用于设关联交易顺序号N=1;

第二判断单元,用于从关联表中获取第N条关联交易数据,判断是否存在关联交易;

所述获取单元,还用于当判断不存在关联交易时,返回从所述主表中获取下一条交易数据;

替换单元,用于当判断存在关联交易时,利用当前线程上下文环境中保存的前导交易要素,进行关联交易报文中相关交易要素的替换;

所述获取单元,还用于置N=N+1,返回从关联表中获取第N条关联交易数据,判断是否存在关联交易。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1