Positive ONE Group 综合站点前往综合站点
ZH-HANS简体中文
L3 · 终端集成与品牌认定

ICCSim Dev

用于编写在 ICCSim 卡上运行的自定义测试脚本的开发工具。TMat 用于执行既有的品牌测试,而 Dev 可自由改写卡片侧的行为与数据,开发异常卡片与用于异常测试的配置。

厂商 ICC 标准 EMV L2/L3 软件 贯穿 L2/L3

要解决的验证课题

可自行准备品牌标准测试套件无法生成的卡片条件。通过刻意制作缺少必备标签、格式非法等异常卡片,确认 POS 与 ATM 一侧的行为。

可开发的范围

支持沿用既有脚本、克隆实体卡,以及从零新建。

可开发的范围
观察点覆盖范围
脚本创建方式导入既有 ICCSim 脚本/读取实体测试卡并将克隆做成模板/从 Card Configuration 与 Building Block 新建
可编辑范围可修改脚本中任意的 EMV 标签或字节
可制作的异常卡片示例缺少必备标签/标签长度与格式非法/不支持的 AID/异常的 AIP、AFL 与 CVM List/PAN 与 Track 2 不一致/已过期/强制联机/脱机拒绝 / AAC/ARQC/TC分岐 / 非法 Status Word/SDA 证书异常
辅助功能Tag Change Facility / DES Calculator / Certificate Generator / Card Data Capture / Cloning
项目结构Test Scripts(行为场景)/Components(公共模块)/Data Tables(标签、值与加密数据)/Output Directory
输出将创建的脚本下载到 ICCSim 卡,用于 POS 与 ATM 测试
接口接触/非接触/双界面

支持的终端与环境

所制作的卡片用于开发、调试、QA 与回归测试,可向 POS 与 ATM 实机提示自定义配置。

正式认证由 ICCSimTMat(认定套件)实施。本工具用于开发阶段的构建与调试。

认证方面的限制

用 ICCSimDev 制作的自定义脚本,对开发、调试、QA 与回归测试有效,但仅凭制作并不会成为品牌认定的测试用例。正式认证须使用对象品牌批准的 TMat 测试套件与规定的测试用例。

若重新生成证书,由于使用的是自定义测试密钥而非通常的品牌 CA 密钥,需要将对应的新 CA 公钥载入测试终端。用 ICCSimDev 制作的自定义证书,不能直接在市面上的生产终端通过验证,只能在终端侧也改为专用测试密钥配置的封闭开发环境中使用。

ICC Solutions 产品的区分使用

通用的 ICCSimTMat、Fiserv 专用套件与 Worldpay 专用 VIABLE,界限清晰。

ICC Solutions 产品的区分使用
比较项目TMatTMat for FiservICCSimDevMerchant CardsVIABLE
通用/专用通用Fiserv 专用通用开发通用简易卡片Worldpay 专用
主要对象厂商、测试实验室与收单机构Fiserv 商户与 ISVEMV 开发者门店、维护与培训Worldpay 商户与 ISV
Level 2有对应套件主要为 L3自行开发的测试不可主要为 L3
Level 3支持支持不用于正式认证不可支持
主机联动外部主机或模拟器与 Fiserv Portal 联动不在用途范围内需要测试主机内置闭环
异常测试品牌用例范围Fiserv 用例范围自由度高有限Worldpay 用例范围
自动分析以脚本开发为主
认证提交取决于套件面向 Fiserv原则上不可不可面向 Worldpay
PaytestProbe支持支持以生成的卡片为主不支持支持

从工序看产品的位置

发卡侧的 Barnes 产品与 ICC Solutions 产品并非竞争关系,而是工序不同。

从工序看产品的位置
工序产品目的
发卡侧Barnes CPT检查卡内数据、证书、EMV 标签与磁条数据
卡片与终端开发ICCSimDev开发异常卡片、自定义卡片与异常测试
终端内核ICCSimTMat Level 2验证 EMV 内核与 Reader Application
成品 POS 与 ATMICCSimTMat Level 3品牌集成测试
特定收单机构TMat for Fiserv / VIABLEFiserv/Worldpay 的认证工序
门店部署之后Merchant Test Cards简易确认、回归测试与员工培训

提案前需要确认的项目

在确定配置之前,我们会询问以下各点。

提案前需要确认的项目
分类确认事项
测试范围覆盖接触、非接触与磁条到何种程度/Level 2、Level 3 还是两者
对象属于 POS、ATM、Tap to Phone、Transit 还是 Fuel/对象品牌与测试套件的准确版本
连接对象连接到 Fiserv、Worldpay 还是其他收单机构
方式采用实体 ICCSim 卡方式还是 PaytestProbe 方式/是否包含回退测试用的实体卡/是否需要 Host Simulator
许可与维护第二年起的维护费用与停止续费时的处理/测试卡的有效期/品牌认定套件与开发用脚本的许可区分
自动化Auto API 与机器人联动的 API 规格/ICCSimDev 生成的卡片与 TMat 的兼容性
国内要求是否提供面向本地收单机构或支付网络的专用 L3 测试计划

支持国际品牌的 L3 套件,与本地收单机构或支付网络是否将该结果视为认证,是两个不同的问题。我们会先确认品牌、收单机构、支付网关与终端配置,再确定产品组合。

选型指南 — ICC 产品中哪一款合适

ICC 的产品按目的区分。各自的定位见L3 层次

选型指南 — ICC 产品中哪一款合适
产品如果是这样的需求
ICCSimTMat正式通过品牌认定(L2/L3)。希望用认定套件管理并执行验收测试
ICCSimTMat for Fiserv经由 Fiserv 的商户与 ISV 认证。希望通过门户直接上传测试日志
★ ICCSimDev(本页)希望自行制作卡片响应与异常条件(用于异常测试与调试)
VIABLE希望在实体门店配置(闭环)下统一完成商户与 ISV 的验收测试
Merchant Test Cards希望用实体卡确认终端配置、进行回归与店员培训
测试与认证服务不自行执行测试,希望委托至取得认证

导入用途

  • 新开发项目中 L3 验证的启动
  • 配置变更与更新后的回归
  • 面向取得认证的前期全面确认

与认证的关系

这是用于开发与调试的工具。正式的品牌认定由 ICCSimTMat 的认定套件实施。