HD Supply EDI 项目测试流程

news2024/11/20 1:24:56

在此前的文章 HD Supply EDI 项目案例中,我们已经为大家介绍了 HD Supply EDI 项目案例,了解了 HD Supply 业务测试场景,本文将为大家介绍 EDI 项目测试流程。

HD Supply EDI 项目连接测试

在HD Supply EDI 项目中,CommerceHub为SFTPSever端,供应商作为SFTPClient端,只需要在知行之桥 EDI 系统中配置CommerceHub 分配的 SFTP 信息,进行配置后,做上传和下载的测试。

需要配置的信息包括:

  • 远程主机地址
  • 远程主机端口
  • 客户端认证模式
  • 用户
  • 密码
  • 上传以及下载目录

HD_Supply_EDI_Test14.jpg

HD Supply EDI 项目业务测试

HD Supply 在 EDI 业务测试环节,需要完成 7 个场景的测试。供应商需要按照以下流程完成 7 个场景的测试之后,方可切入生产。

登录 CommerceHub 平台,可以看到右上角的 供应商名称 处,将会显示企业名称。

HD_Supply_EDI_Test1.png

点击 Profile 进入测试主界面。

选择需要对接的交易伙伴

HD_Supply_EDI_Test2.png

如果企业需要在这个平台上进行多个交易伙伴的 EDI 测试,则在 Order Actions(红色方框)中将会显示多个交易伙伴名称。我们目前只需要做 HD Supply Inc 的业务测试,点击即可。

查看订单,进入 Unacknowledged Orders 订单界面

点击上图红色方框右侧的数字 6 ,即可进入待处理订单总览页面

HD_Supply_EDI_Test15.png

点击左侧 Open/Acknowledged,即可查看接收到的6个订单。

如下图红色方框中所示,供应商将会收到 6 个订单,分别对应 case1-case6,case7 用来测试 846 库存通知,因此在测试过程中需要明确当前订单用于测试哪个场景。按照以往的项目经验,可以通过具体的订单信息来确认当前订单对应的测试场景。

HD_Supply_EDI_Test3.png

当我们将接收到的订单与相应的测试场景匹配之后,就可以开始进行测试了。

业务测试场景处理流程

1.待处理订单总览页面(Summary of HD Supply Inc Orders That Require Action)

供应商收到订单后,首先需要在知行之桥 EDI 系统中回复 EDI 855 订单确认。

HD_Supply_EDI_Test5.png

在订单总览页面中我们可以看到当前业务测试场景的处理进度:

第一行的 5 个订单状态为 Open / Unacknowledged,表示有五个订单尚未发送 855 采购订单确认;
第二行的 1 个订单状态为 Open / Accepted,表示供应商当前已经就这个订单发送了 855 采购订单确认,但尚未发货。

2.供应商回复所有订单

我们可以看到有两行处理状态:

第一行的 1 个订单状态为 Open / Acknowledged,订单已确认,但未发货。
第二行的 4 个订单状态为 Open / Accepted,订单已被接受,但未发货。

针对所有测试场景的 855 采购订单确认都发出后,理应有 6 条订单显示在这个页面上,这里只剩 5 条是因为场景二中的测试需要完成整单拒绝,即只需回复一条 EDI 855,即可结束场景二的测试,意味着用于测试场景二的订单无需再做进一步处理,不会显示在这个界面中。

HD_Supply_EDI_Test6.png

3.供应商回复 EDI 856 提前发货通知

供应商发送 EDI 855 之后还需要进一步验证 EDI 856,一旦 EDI 856 测试通过,则在 Merchant Order Summary 中则会出现一个状态为 Needs Invoicing 的订单,表示此场景中的 856 测试成功。

HD_Supply_EDI_Test11.png

4.供应商发送 EDI 810 发票

发送EDI 856 提前发货通知之后,还需要基于该订单回复发票。当供应商成功发送订单之后,该场景即完成测试,将会关闭,页面中的Orders处将不再显示。

HD_Supply_EDI_Test13.png

和之前一样,我们可以看到两行订单信息:

第一行的 1 个订单状态为 Open / Acknowledged,订单已确认,但未发货。
第二行的 3 个订单状态为 Open / Accepted,订单已被接受,但未发货。

这时我们可以看到,第二行的订单数从之前的 4 变为 3,意味着我们已经完成了一个场景的业务测试。按照上述的测试流程,结合测试场景完成其他几个订单的测试即可。

如何查看具体某个订单的处理情况

按照上文提到过的查看订单步骤,我们点击具体的某一个订单,查看明细。如下图所示,是用于测试场景一的订单中包含的基本信息,在下方红色方框中的 Events 处,可以查到这条订单的处理进度。

HD_Supply_EDI_Test4.png

当前订单的处理状态为:订单被供应商接收。接下来供应商需要在知行之桥 EDI 系统中,根据此订单回复 EDI 855 订单确认以及EDI 856 提前发货通知。发送成功之后,此时订单详情页面将会同步更新状态如下图所示:

HD_Supply_EDI_Test12.png

如上图所示,第三行表示用户已发出采购订单确认;第四行表示用户已发出提前发货通知。发货之后,该订单会被关闭,用户需要在知行之桥 EDI 系统中发送发票,发送成功之后在CHUB平台中,该订单的详情页将会展示如上第六行的显示,说明发票已发出。

测试报错的注意事项

报文格式错误反馈

如果供应商发出的报文结构有误,可能会收到如下来自CHUB的邮件:

HD_Supply_EDI_Test7.png

(虽然邮件内容中写的是 ISA 有问题,实际上是供应商发出的报文有缺失或者其他原因,需要进一步联系CHUB的同事进行排查)

业务值报错反馈

如果是由于业务值有误而引发的报错,一般会在CHUB进行显示

HD_Supply_EDI_Test8.png

需要进入到 Home 界面中,在右侧的 File Error Log 中即可看到详细的 Log 文件,点击 Fulfillment Confirmation Error Log。

HD_Supply_EDI_Test9.png

如上图所示,即可看到详细的报错信息。

查看 Code List

HD_Supply_EDI_Test10.png

在界面上方的导航栏中找到最后一项:Admin > Intergrated Message Codes,这里即可看到在 HD Supply EDI 项目测试过程中可能会用到的 Code 及其含义。

了解更多 EDI 信息,请参阅: EDI 是什么?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/885979.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[oneAPI] 手写数字识别-BiLSTM

[oneAPI] 手写数字识别-BiLSTM 手写数字识别参数与包加载数据模型训练过程结果 oneAPI 比赛:https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517 Intel DevCloud for oneAPI:https://devcloud.intel.com/oneapi/get_started/aiAnalyticsToo…

[obs] 编译记录

2023.7 obs 最近编译方式经常改。本次使用的是最新的方式编译 2023/7月份版本,记录一下遇到的坑 obs 最新版默认使用 vs2022 才能编译,如果想用 vs2019 编译,改下面这个地方就好了 CMakePresets.json 文件的obs aja 编译有问题 解决方案&a…

【方法】如何给分卷压缩文件添加密码?

在压缩文件的时候,如果文件比较大,或者网盘单个文件限制了大小,很多人会选择将文件压缩成分卷文件。 如果文件还有保密需求,那如何在压缩文件时设置分卷,又同时设置密码保护呢?下面小编来举例看看如何操作…

测试平台开发:(19)自动化测试脚本工具化 2

上一篇:测试平台开发:(18)自动化测试脚本工具化_要开朗的spookypop的博客-CSDN博客 本篇先实现创建自动化脚本的功能,将selenium代码语言转化为文字语言,如下图所示: 例1:比如下面的代码,转化为语言“用谷歌浏览器打开XX页面”: service = ChromeService(executabl…

【Python】基础语法:变量类型和动态类型

文章目录 1. 常量2. 变量3. 动态类型特性 努力经营当下 直至未来明朗 1. 常量 浮点数在内存中表示使用的是IEEE754标准,这套规则下,在内存中表示该浮点数额时候可能会存在微小的误差 在进行运算的时候,最好可以将数字(字面值常…

如何理解“I/O指令是CPU系统指令的一部分”?

I/O指令作用过程(以 I/O端口独立编址方式为例): CPU识别出当前指令是I/O指令,向I/O总线发送相应控制信号和地址信息。 之前迷惑的点:默认以为I/O指令是作用于I/O接口的,进而产生疑问,I/O接口中…

期权行权和不行权的区别

对于期权小白刚入门来说,期权是一种金融衍生品,简单理解期权就是大盘指数为标的物,可以做多和做空,在期权到期日最后一天,你面临持仓合约是选择行权呢还是不行权,下文科普期权行权和不行权的区别&#xff0…

03.Spring Security 如何保护用户密码

1. 前言 上一文我们对Spring Security中的重要用户信息主体UserDetails进行了探讨。中间例子我们使用了明文密码,规则是通过对密码明文添加{noop}前缀。那么本节将对 Spring Security 中的密码编码进行一些探讨。 2. 不推荐使用md5 首先md5 不是加密算法&#xf…

前端跨域的原因以及解决方案(vue),一文让你真正理解跨域

跨域这个问题,可以说是前端的必需了解的,但是多少人是知其然不知所以然呢? 下面我们来梳理一下vue解决跨域的思路。 什么情况会跨域? ​ 跨域的本质就是浏览器基于同源策略的一种安全手段。所谓同源就是必须有以下三个相同点:协议相同、域名…

网络套接字

网络套接字 文章目录 网络套接字认识端口号初识TCP协议初识UDP协议网络字节序 socket编程接口socket创建socket文件描述符bind绑定端口号sockaddr结构体netstat -nuap:查看服务器网络信息 代码编译运行展示 实现简单UDP服务器开发 认识端口号 端口号(port)是传输层协…

Python 3 使用HBase 总结

HBase 简介和安装 请参考文章:HBase 一文读懂 Python3 HBase API HBase 前期准备 1 安装happybase库操作hbase 安装该库 pip install happybase2 确保 Hadoop 和 Zookeeper 可用并开启 确保Hadoop 正常运行 确保Zookeeper 正常运行3 开启HBase thrift服务 使用命…

谈谈召回率(R值),准确率(P值)及F值

通俗解释机器学习中的召回率、精确率、准确率,一文让你一辈子忘不掉这两个词 赶时间的同学们看这里:提升精确率是为了不错报、提升召回率是为了不漏报 先说个题外话,暴击一下乱写博客的人,网络上很多地方分不清准确率和精确率&am…

前端实战系列:【2023酷炫前端特效】HTML蜂巢特效(附完整可执行代码 + 全网唯一!超详细注释分析 (熬夜换来的...),让你看得懂,敲的出代码!

久别重逢非昨日,万语千言不忍谈。 🎯作者主页: 追光者♂🔥 🌸个人简介: 💖[1] 计算机专业硕士研究生💖 🌿[2] 2023年城市之星领跑者TOP1(哈尔滨)🌿 🌟[3] 2022年度博客之星人工智能领域TOP4🌟 🏅[4] 阿里云社区特邀专家博主🏅 🏆…

【等保测评】等保初级测评师试题合集(3w字汇总)

【等保测评】信息安全等级保护初级测评师试题合集 一、法律法规单选多选判断 二、实施指南单选多选 三、定级指南四、基本要求五、测评准则六、信息安全等级测评模拟模拟试题1一、单选二、多选三、判断四、简答 模拟试题2一、单选二、多选三、判断四、简答 模拟试题3一、单选二…

MPLS基础知识

MPLS:多协议标签交换 多协议:可以基于多种不同的3层协议来生成2.5层的标签信息; 包交换—包为网络层的PDU,故包交换是基于IP地址进行数据转发;就是路由器的路由行为; 原始的包交换:数据包进入…

【自动化测试】接口自动化01

文章目录 一、熟悉若requests库以及底层方法的调用逻辑二、接口自动化以及正则和Jsonpath提取器的应用6. 高频面试题:9. 示例:接口关联13. 文件上传示例14. cookie关联的接口 努力经营当下 直至未来明朗 一、熟悉若requests库以及底层方法的调用逻辑 接…

on-java-8 知识总结(低频部分)

Perl简介 Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 “实用报表提取语言”。最开始,Perl是一门文本处理语言,不过现在已经是通用的语言了。 作者吐槽其write-only,想必是因为其灵活性,同一目标下能写出…

Android设备通过蓝牙HID技术模拟键盘实现

目录 一,背景介绍 二,技术方案 2.1 获取BluetoothHidDevice实例 2.2 注册/解除注册HID实例 2.3 Hid report description描述符生成工具 2.4 键盘映射表 2.5 通过HID发送键盘事件 三,实例 一,背景介绍 日常生活中&#xff0…

第15集丨Vue 江湖 —— 组件

目录 一、为什么需要组件1.1 传统方式编写应用1.2 使用组件方式编写应用1.3 Vue的组件管理 二、Vue中的组件1.1 基本概念1.1.1 组件分类1.1.2 Vue中使用组件的三大步骤:1.1.3 如何定义一个组件1.1.4 如何注册组件1.1.5 如何使用组件 1.2 注意点1.2.1 关于组件名1.2.2 关于组件标…

14.Linkedin在中国市场的主要竞争对手

自Linkedin敲响了中国的大门之后,在国内市场也拥有了大量的用户。经过不断地发展了改革创新,更是成为了国内影响力比较大的职业社交平台之一。为了能够在国内市场中取得成功,在进入国内之前,Linkedin就采取了全新的模式,不仅仅是销售机构,也具备了产品技术、市场、公关等完整的…