王仕宇吧 关注:2贴子:71
  • 1回复贴,共1
交易配置子功能:
主要是维护交易配置列表。
当前交易配置列表为空时,可以加载一个配置列表或直接新增配置项来作为一个新的配置列表。
加载配置列表:
两种加载方式,从本地的XML文件中加载,从数据库中加载,从何种数据库(SQL或Oracle)由应用程序的配置文件决定。
对当前配置列表的操作:
新增配置项:
增加一个新的交易配置项,可以是非组合交易配置项或组合交易配置项。
非组合交易配置项的功能脚本即为sql语句,而组合交易配置项的功能脚本是非组合交易配置项的id,即非组合交易作为组合交易的子交易嵌套在其内部,各非组合交易的执行有先后顺序。
编辑配置项:对一个非组合/组全交易配置项进行修改的操作,有限制,交易名称不能修改,不能越类别修改,即从非组合修改至组合,反之亦然。对非组合交易,一般是修改其的功能脚本即sql语句,而对组合交易,是修改其包含哪些非组合子交易或调整各非组合子交易的执行顺序。
删除配置项:删除当前交易配置列表中的选中的一项配置项。
注意:对当前交易配置列表进行各种操作后,如果不保存,所有操作都将是无效的,只是更改当前内存中的交易配置列表,而没有保存至硬盘XML文件或数据库中。
当前配置列表保存:
两种保存方式,保存至本地的XML文件中,保存至数据库中,至何种数据库(SQL或Oracle)由应用程序的配置文件决定。
配置列表同步:
能过发送一个交易配置来实现数据同步。



IP属地:江西1楼2011-07-03 17:32回复
    交易测试子功能:
    以从当前数据库中读取的交易配置列表为基础,每一个交易配置项即对应一个交易的业务测试。通过测试各个交易配置项,得到对应的参数表单信息,由测试人员填入对应的参数值,生成对应的可提交至交易引擎进行处理的XML格式的交易报文,发送到指定的URL地址,从而得到返回的XML格式的交易报文结果,工具可将结果的内容直接展示出来,也可将内容解析成更为友好易懂的表单方式展现出来。
    1 提交非组合交易
    工具会首先分析出此交易配置项的功能脚本中的sql语句中所包含的所有要填入的参数,并生成一个对应的填入参数值的窗体,可将对应参数值填入至空白表格。如果此交易配置项不包括输入参数,则空白表格只可填入此交易要提交的次数,默认提交一次;如果此次配置项中包括输入参数,则参数的个数与表格中的列数一一对应,每填入一行数据视为提交一次,多行即提交多次(注意:多行时最后一行空白新增行是排除在外的)。
    2 提交组合交易
    工具会首先分析出此次交易配置项的功能脚本中包括哪些非组合子交易的配置项名称,对每一个非组合子交易都进行参数分析,每一个非组合子交易对应一个输入参数值窗体,多个子交易则以可切换的选项卡形式的窗体展示出来。每一个非组合子交易的僵入参数值窗体都与上一步中直接提交的非组合交易的窗体保持一致。
    在表单窗体中提交填入的参数值后,工具会根据填入的参数值,提交的次数,生成对应的发送的XML格式的交易报文,并展示出来。在使用者点击发送后即发送到指定的URL地址进行处理,并等待返回结果。
    当接收到返回的结果交易报文后,直接将Xml格式的报文内容展示出来,也可以将报文内容解析成更为友好易懂的表单方式展现出来。
    返回的结果是多个结果数据集时,同样以可切换的选项卡窗体展示出来。
    每次提交的XML格式的交易报文内容,都可以保存成一个单独的XML文件以提供给使用者交易测试的历史记录功能,历史记录将以测试此次交易的时间的表格形式反映给用户。
    


    IP属地:江西2楼2011-07-03 17:33
    回复