本主题介绍 ISO 8583 客户端工具,该工具允许通过各种通道和消息打包配置发送和接收 ISO 8583 消息。

本章包含:

了解 ISO 8583 客户端工具

ISO 8583 是一种用于交换持卡人使用支付卡进行的电子金融交易的系统的标准。然而,在测试 ISO 8583 标准时出现了一些挑战:

Parasoft SOAtest 提供一个全面的测试框架,减轻这些挑战,并允许您为基于 ISO 8583 的系统建立一致的、现代的质量管理方法,使标准成为整个 SOA/IT 质量治理计划的一部分。您还可以利用 SOAtest的生产力框架(如数据源、测试套件、丰富的数据验证等),并构建一个持续的回归测试基础设施,以安全地改进您的电子支付系统。

Parasoft SOAtest ISO 8583 工具提供了一个易于使用的 GUI,可用于不清楚的二进制消息格式。您可以使用 ISO 8583 工具:

配置 ISO 8583 工具

工具选项可以在 ISO 8583 工具配置面板中配置,可以通过双击 Test Case Explorer 中的工具节点来访问该面板。

工具设置选项卡

Tool Settings 选项卡中,币可以配置以下基本工具设置:

输入类型选项卡

Input Type 选项卡中,您可以配置 ISO 8583 消息(在 Message 子选项卡中),以及可选数据头(在 Headers 选项卡中)。

消息子选项卡

可以在 Message 选项卡中配置以下选项:

标题选项卡

标题选项卡可用于为 ISO 8583 消息配置自定义二进制头。数据头字段可以重新排列(通过拖放),并且可以使用相应的按钮添加和删除新字段。按住 CTRL 键选择多个字段,以便同时删除多个字段。按钮旁边显示的总体大小是所有字段大小的总和。

可以在 标题选项卡中配置以下选项:

查看通讯报文

当执行 ISO 8583 测试时,通讯报文查看器将显示发送和接收消息的 XML 表示。这种表示的目的是使分析更容易;它不反映线路上的实际字节流。消息的十六进制转储(与在套接字级别捕获的转储完全相同)显示在通讯报文查看器的标题部分。

为跨测试重用提取值并创建回归控件

一旦设置了 ISO 8583 消息传递场景,就可以对响应消息应用回归控制或各种值验证特性。

若要应用回归控制,请完成以下步骤:

编写 ISO 8583 数据头和消息字段脚本

当在值单元格中选择 Script 时,可以编写自定义代码来生成字段值。这种用法的例子是加密内容或生成 MAC 值。 

脚本方法将接受零个、一个或两个参数。 

当声明一个参数时,它引用当前请求 ISO 8583 消息的 ISOMsg 对象表示。ISOMsg 对象的字段初始化为当前字段。 

例如,如果您正在编写第十个字段的脚本,那么 ISOMsg 对象将根据这些字段值设置所有之前的 9 个字段(如果有的话)。这就是重新排列 ISO 字段的不同之处,尽管重新排列顺序并不影响发送消息的实际字段顺序。当声明第二个参数时,它将引用上下文,这允许访问环境变量、数据源值等。 

有关更多详情,请查阅 SOAtest 可扩展性 API 文档。您可以通过 Parasoft> Help 菜单(查找标题为 "Parasoft SOAtest Extensibility API” 的图书)方法访问扩展框架 API 的文档。