2.3 银行终端测试设计
根据测试架构设计,ITP需要能够控制银行终端的通讯部分发起各种交易。因而采用以下设计:
1)控制交易输入参数:
交易输入参数是通过文件传输的方式,从ITP的脚本传递到Sm@rt Teller的脚本中。Sm@rt Teller脚本读取参数的方式如图3所示。因此如果要增加一种交易,只需要将其参数配置在该脚本中即可。
图表 3 Sm@rt Teller读取交易所需参数
2)终端发起执行交易
终端交易的执行是通过DoTransDm(TransCode:Integer)方法来实现的。其参数为需要执行的交易号。交易参数都是通过上面的读取交易参数脚本来设置,从而达到发起交易的目的。
3)获取交易输出参数
交易输出参数也是通过文件传输的方式,把Sm@rt Teller中的交易反馈信息返回到ITP中,并且在ITP的测试脚本中进行判断。Sm@rt Teller脚本反馈输出参数的方式如图4所示。因此如果要增加一种交易,只需要将其输出参数配置在该脚本中即可。
图表 4反馈交易输出参数