在此前发布的文章零售行业L公司对接百思买Best Buy EDI项目案例 中,我们对百思买的 EDI 需求以及对应的解决方案进行了介绍。今天的文章主要针对在百思买网站上进行EDI测试的流程展开。
文章图片
与百思买进行EDI连接之前,需要和百思买沟通,提出需要接入EDI的意向,百思买确认后将会给供应商提供百思买网站的链接。接下来所有EDI报文的业务测试都将在上面进行。流程如下:
一、百思买提供给供应商的关键信息
百思买会向供应商提供测试环境以及生产环境的EDI Id,包含ISA Identifier、ISA Qualifier 以及GS Identifier 三项信息。
除了以上信息之外,百思买还将为您提供其X12分隔符信息,如下图所示:
文章图片
二、供应商开始EDI接入流程前需要知道的信息
拿到百思买提供的信息之后,供应商便可以开始EDI接入流程了。百思买提供的网站是由供应商自主操作的EDI 测试平台,供应商可以更加便捷地与百思买进行EDI测试。这些测试大量涉及到EDI方面的专业内容,供应商直接操作起来较为困难,建议供应商可以委托其EDI团队协作进行,这样会顺畅许多。知行的EDI顾问已成功为客户完成百思买的业务测试,如有相关疑问,可以来找我们哟~
百思买对于EDI项目的时间要求是十分严格的,希望供应商能够在接到EDI对接邀请的三周内与其完成所有的EDI 需求以及EDI文件测试。如果供应商未能及时在规定时间内完成测试,测试链接将会失效,EDI接入流程将需要重新启动。
三、填写测试和生产环境的EDI ID
供应商需要填写自己的EDI ID,主要包括测试环境以及生产环境的相关信息以及VAN供应商的相关信息。这部分填写工作将由我们的EDI顾问来完成。
文章图片
四、下载EDI文件
在百思买网站上下载EDI 850 PO,EDI 860 PO Change 。其中会下载6个EDI 850 PO文件,订单号分别为: DDEEFF, GGHHII,AABBCC,LLMMNN,PPQQRR以及SSTTUU。
还需要下载7个 EDI 860,发起的变更包括以下7种情况:
Add item 添加物料
Increase Quantity 增加物料数量
Cancellation 取消订单
Ship and Delivery Date Change 装运日期变更
Quantity Decrease 减少物料数量
Decrease item quantity to 0 物料数量减少为0
Price Change 价格变更
五、上传EDI文件
在百思买EDI测试平台上传EDI 856 ASN,EDI 810 Invoice以及EDI 997 functional acknowledgement 并进行数据验证。文件上传页面如下图所示:
文章图片
以结构最为复杂的EDI 856 ASN 测试为例,主要分为两步展开:
第一步,点击上图中的+New按钮上传文件。EDI 856是根据我们下载的EDI 850生成的,上传并进行验证。
第二步,需要上传一个EDI 856用于信息变更。
相比于EDI 856的测试,EDI 810 Invoice以及EDI 997 functional acknowledgement的测试就简单许多,只需上传一个文件,验证成功即可。
上传测试文件后,平台将会根据上传的内容进行验证,并告知结果是成功还是失败。对于验证失败的EDI文件,会在上图所示的空白区域提供一个HTML形式的错误报告,如下图所示:
文章图片
您可以据此进行修正。在重新上传文件之前,需要更换文件名以及ASN ID,并确保文件是唯一的。
百思买提供的错误报告是十分详细的,可以在总结Summary部分看到所有的错误代码以及问题简述。而在验证报告Validation Report部分则会根据每一条错误信息进行细节性描述,方便用户定位问题。我们的顾问将会针对此报告中提出的问题进行针对性的修改,大大缩减了测试时间,提高测试效率。
六、完成在百思买 EDI 平台的测试流程
完成所有测试流程之后,百思买网站会出现如下图所示的页面:
文章图片
接下来需要写邮件给百思买的运维团队,告知已经在百思买网站上完成了业务测试,并提出需要完成VAN连接,向百思买提供VAN连接信息。
百思买在其EDI系统成功建立连接后,将会写邮件告知我们上文提到的百思买 EDI ID信息以及供应商EDI ID信息、供应商编号等核心信息,确认供应商与百思买的EDI连接已经完成。并且还将通知我们,在测试环节完成测试的所有报文均已转入生产状态。接下来所有的生产订单将会通过VAN发送。
【百思买Best Buy 网站EDI 测试流程】如果你对百思买EDI平台的操作还存在任何疑问,欢迎联系我们。
原文链接:https://www.kasoftware.com/kb...
推荐阅读
- python|python 测试_python 几种常用测试框架
- 测试|学习总结——接口测试中抓包工具的使用
- 如何测试你给客户端app开的接口
- 安卓测试计划(预课app)
- 移动(appium)自动化测试-爬虫的另一种手段
- 如何做好App的测试工作
- 安卓专项测试-对于小白,真的很多坑
- 安卓自动化业务层测试接口