一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种物流系统测试方法、装置、设备及存储介质与流程

2022-12-20 02:06:24 来源:中国专利 TAG:


1.本技术涉及计算机处理技术领域,具体涉及一种物流系统测试方法、装置、设备及存储介质。


背景技术:

2.物流执行系统(logistics execution system,les)或仓库管理系统(warehouse management system,wms)等物流系统作为一项生产、管理物流信息的重要信息化技术手段,已被电子生产、汽车制造等离散制造行业普遍应用。当物流系统有优化升级或切换变更的需求时,将会涉及两个独立且有功能重合的系统,原系统有基础数据且每日产生增量数据,新系统仅具有系统功能,而无基础数据和增量数据。
3.现有测试方案主要是利用模拟生成的样本数据来对待测试的新系统进行测试,通过对比样本数据的输出结果和样本数据的预期目标的差异性来验证新系统切换是否具备可行性,测试通过则上线新系统,现有测试方案的测试样本数据有效性差、覆盖度低,易出现部分功能未测试,或部分数据类型未测试的情况,从而降低新系统测试的性能和测试精度。


技术实现要素:

4.本技术实施例提供了一种物流系统测试方法、装置、设备及存储介质,可以提高待测试的物流系统的测试性能和测试精度。
5.一方面,本技术实施例提供了一种物流系统测试方法,该方法包括:
6.获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据;第一系统为在生产环境中运行的系统,第二系统为待测试的系统;
7.将基础数据和操作数据同步至第二系统;
8.获取第一系统基于基础数据和操作数据确定的第一库存数据,以及第二系统基于同步后的基础数据和同步后的操作数据确定的第二库存数据;
9.对比第一库存数据和第二库存数据,得到库存对比结果;
10.基于库存对比结果,确定物流系统的测试结果。
11.进一步的,该方法还包括:
12.在监测到第一系统接收外部系统发送的输入报文数据的情况下,获取输入报文数据和第一系统基于输入报文数据确定的第一输出报文数据;
13.将输入报文数据同步至第二系统;
14.获取第二系统基于同步后的输入报文数据确定的第二输出报文数据;
15.对比第一输出报文数据和第二输出报文数据,得到报文对比结果;
16.相应地,基于库存对比结果,确定物流系统的测试结果,包括:
17.基于库存对比结果和报文对比结果,确定物流系统的测试结果。
18.进一步的,在库存对比结果指示第一库存数据和第二库存数据一致,且报文对比
结果指示第一报文数据和第二报文数据一致的情况下,确定测试结果为第二系统测试验证通过的结果;
19.相应地,在基于库存对比结果和报文对比结果,确定物流系统的测试结果之后,方法还包括:
20.将第一系统切换至第二系统。
21.进一步的,在获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据之前,该方法还包括:
22.获取第一系统发送的、对第二系统中的调用接口的调用请求;
23.将调用请求发送至第二系统;
24.接收第二系统返回的、响应于调用请求得到的调用结果;
25.在调用结果指示调用接口被调用成功的情况下,执行获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据的操作。
26.进一步的,获取第一系统发送的、对第二系统中的调用接口的调用请求,包括:
27.获取第一系统按照预定时间周期发送的、对第二系统中的调用接口的调用请求。
28.进一步的,将基础数据和操作数据同步至第二系统,包括:
29.将基础数据同步至第二系统;
30.获取第二系统中的同步后的基础数据;
31.对比第一系统中的基础数据和第二系统中的同步后的基础数据,得到初始对比结果;
32.在初始对比结果指示第一系统中的基础数据和第二系统中的同步后的基础数据一致的情况下,获取第一系统对应的第一终端,操作第一系统的操作行为对应的操作数据;
33.向第二系统发送数据操作指令,以使第二系统对应的第二终端,响应于数据操作指令,基于操作行为操作第二系统,得到同步后的操作数据。
34.另一方面,提供了一种物流系统测试装置,该装置包括:
35.第一获取模块,用于获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据;第一系统为在生产环境中运行的系统,第二系统为待测试的系统;
36.第一同步模块,用于将基础数据和操作数据同步至第二系统;
37.第二获取模块,用于获取第一系统基于基础数据和操作数据确定的第一库存数据,以及第二系统基于同步后的基础数据和同步后的操作数据确定的第二库存数据;
38.第一对比模块,用于对比第一库存数据和第二库存数据,得到库存对比结果;
39.第一确定模块,用于基于库存对比结果,确定物流系统的测试结果。
40.进一步的,该装置还包括:
41.第三获取模块,用于在监测到第一系统接收外部系统发送的输入报文数据的情况下,获取输入报文数据和第一系统基于输入报文数据确定的第一输出报文数据;
42.第二同步模块,用于将输入报文数据同步至第二系统;
43.第四获取模块,用于获取第二系统基于同步后的输入报文数据确定的第二输出报文数据;
44.第二对比模块,用于对比第一输出报文数据和第二输出报文数据,得到报文对比结果;
45.相应地,第一确定模块还用于,基于库存对比结果和报文对比结果,确定物流系统的测试结果。
46.另一方面提供了一种设备,该设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述的物流系统测试方法。
47.另一方面提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述的物流系统测试方法。
48.本技术实施例提供的物流系统测试方法、装置、设备及存储介质,具有如下技术效果:
49.本技术实施例通过获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据,将基础数据和操作数据同步至第二系统,获取第一系统基于基础数据和操作数据确定的第一库存数据,以及第二系统基于同步后的基础数据和同步后的操作数据确定的第二库存数据,对比第一库存数据和第二库存数据,得到库存对比结果,基于库存对比结果,确定物流系统的测试结果,可以提高待测试的物流系统的测试性能和测试精度。
附图说明
50.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1是本技术实施例提供的一种应用环境的示意图;
52.图2是本技术实施例提供的一种物流系统测试方法的流程示意图;
53.图3是本技术实施例提供的一种接口调用方法的流程示意图;
54.图4是本技术实施例提供的一种基础数据和操作数据同步方法的流程示意图;
55.图5是本技术实施例提供的一种物流系统的测试结果确定方法的流程示意图;
56.图6是本技术实施例提供的一种物流系统测试方法的流程示意图;
57.图7是本技术实施例提供的一种物流系统的测试结果确定方法的流程示意图;
58.图8是本技术实施例提供的一种物流系统测试方法的流程示意图;
59.图9是本技术实施例提供的一种物流系统测试装置的结构示意图;
60.图10是本技术实施例提供的一种物流系统测试装置的结构示意图;
61.图11是本技术实施例提供的一种物流系统测试方法的服务器的硬件结构框图。
具体实施方式
62.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
63.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
64.请参阅图1,图1是本技术实施例提供的一种应用环境的示意图,该示意图包括第一系统、第一终端、第二系统、第二终端和外部系统,其中第一系统为在生产环境中运行的系统,第二系统为待测试的系统,第一系统与第一终端相对应,第二系统与第二终端相对应,第二系统与第一系统并行运行,外部系统为与第一系统具有关联关系的系统,第一系统可以与外部系统进行报文数据传输。
65.一种可选的实施方式中,本技术实施例还包括后台管理系统,该后台管理系统可以用于获取第一系统中的数据,并将获取到第一系统中的数据同步至第二系统,还可以用于获取第二系统中的同步后的数据,还可以用于比对第一系统中的数据和第二系统中的同步后的数据之间的数据差异等。
66.一种可选的实施方式中,第二系统与第一系统的业务功能可以完全相同,也可以部分相同。
67.一种可选的实施方式中,第一终端用于操作第一系统的操作行为,以得到与该第一系统的操作行为对应的操作数据,第二终端用于操作第二系统的操作行为,以得到与该第二系统的操作行为对应的操作数据。
68.一种可选的实施方式中,外部系统可以包括上游系统和下游系统,其中,上游系统可以包括企业资源计划(enterprise resource planning,erp)、制造执行系统(manufacturing execution system,mes)、供应链关系管理(supplier relationship management,srm)和质量管控系统(quality management system,qms)等,下游系统可以包括仓库控制系统(warehouse control system,wcs)和电子标签拣货系统(picking to light,ptl)等。
69.一种可选的实施方式中,第一终端用于从外部系统获取数据并录入第一系统,第二终端用于从外部系统获取数据并录入第二系统。第一终端和第二终端可以是掌上电脑(personal digital assistant,pda),包括工业级pda和消费级pda,具体的,可以是条码扫描器、rfid读写器、pos机等,也可以是智能手机、电脑等。
70.以下介绍本技术一种物流系统测试方法的具体实施例,实施例针对第二系统中的与第一系统的相同业务功能进行测试验证,图2是本技术实施例提供的一种物流系统测试方法的流程示意图,本说明书提供了如实施例或流程图的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种执行方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。实施例中列举的步骤s201-s205及其子步骤基于后台管理系统进行,具体的如图2所示,该物流测试方法可以包括:
71.s201:获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据,
其中,第一系统为在生产环境中运行的系统,第二系统为待测试的系统。
72.图3是本技术实施例提供的一种接口调用方法的流程示意图,如图3所示,本技术实施例中,获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据之前,该物流系统测试方法还包括:
73.s301:获取第一系统发送的、对第二系统中的调用接口的调用请求。
74.本技术实施例中,后台获取第一系统按照预定时间周期发送的、对第二系统中的调用接口的调用请求。调用请求是第一系统基于定时任务确定的,第一系统中的定时任务按照预定的时间周期产生对第二系统中的调用接口的调用请求,并将该调用请求发送至后台。
75.具体的,后台预设有预定截止时间,后台在预定截止时间之内,获取第一系统按照预定时间周期发送的、对第二系统中的调用接口的调用请求。其中,预定截止时间大于预定时间周期,预定时间周期可以根据第二系统运行的稳定性及准确性逐步延长。
76.一种可选的实施方式中,第一系统发送的、对第二系统中的调用接口的调用请求,也可以是第一系统对应的第一终端发送的。
77.具体的,预定时间周期可以按照业务工作休息节奏进行确定,可以是12小时,也可以是24小时,还可以是一周等。
78.s302:将调用请求发送至第二系统。
79.具体的,将以预定时间周期获取到的调用请求发送至第二系统。
80.一种可选的实施方式中,还可以是将以预定时间周期获取到的调用请求发送至第二系统对应的第二终端。
81.s303:接收第二系统返回的、响应于调用请求得到的调用结果。
82.本技术实施例中,第二系统返回的、响应于调用请求得到的调用结果,可以是第二系统的调用接口在被调用成功的情况下返回的成功调用结果,和/或被调用异常的情况下返回的异常调用结果。
83.一种可选的实施方式中,第二系统可以仅是调用接口在被调用异常的情况下返回的异常调用结果,在调用接口在被调用成功的情况下不返回成功调用结果。
84.一种可选的实施方式中,接收第二系统返回的、响应于调用请求得到的调用结果,也可以是第二系统对应的第二终端返回的。
85.s304:判断调用结果指示调用接口被调用是否成功,若是,转至步骤s305;若否,转至步骤s306。
86.本技术实施例中,可以在接收到第二系统返回的异常调用结果时,判断调用结果指示调用接口被调用异常,在接收到第二系统返回的成功调用结果时,判断调用结果指示调用接口被调用成功。
87.一种可选的实施方式中,可以在接收到第二系统返回的异常调用结果时,判断调用结果指示调用接口被调用异常,在未接收到第二系统返回的异常调用结果时,判断调用结果指示调用接口被调用成功。
88.s305:在调用结果指示调用接口被调用成功的情况下,执行获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据的操作。
89.本技术实施例中,将第一系统中的基础数据作为当前测试周期中、第一系统中的
期初库存数据。
90.s306:在调用结果指示调用接口被调用异常的情况下,结束测试流程,进行第二系统校验和修正。
91.如此,通过第一系统在预定截止时间之内以预定时间周期发送的、对第二系统的调用请求,可以实现对物流系统进行周期性的测试验证,提高了物流系统测试时的准确性和灵活性。
92.s202:将基础数据和操作数据同步至第二系统。
93.图4是本技术实施例提供的一种基础数据和操作数据同步方法的流程示意图,如图4所示,本技术实施例中,将基础数据和操作数据同步至第二系统,可以包括:
94.s401:将基础数据同步至第二系统。
95.s402:获取第二系统中的同步后的基础数据。
96.本技术实施例中,将第二系统中的同步后的基础数据作为当前测试周期中、第二系统中的期初库存数据。
97.s403:对比第一系统中的基础数据和第二系统中的同步后的基础数据,得到初始对比结果。
98.具体的,初始对比结果可以是指示第一系统中的基础数据和第二系统中的同步后的基础数据一致的情况,也可以是指示第一系统中的基础数据和第二系统中的同步后的基础数据不一致的情况。换句话说,初始对比结果可以是第一系统中的初始库存数据和第二系统中的初始库存数据的差异性。
99.s404:判断初始对比结果指示第一系统中的基础数据和第二系统中的同步后的基础数据是否一致,若是,转至步骤s405;若否,转至步骤s406。
100.s405:在初始对比结果指示第一系统中的基础数据和第二系统中的同步后的基础数据一致的情况下,获取第一系统对应的第一终端,操作第一系统的操作行为对应的操作数据。
101.本技术实施例中,第一终端操作第一系统的操作行为可以是入库扫码、出库扫码等操作,当然,还可以包括第一终端可以进行的其他操作。该操作数据可以包括采购订单、质检单等数据。具体的,采购订单、质检单等数据可以来自于外部系统。
102.本技术实施例中,在初始对比结果指示第一系统中的基础数据和第二系统中的同步后的基础数据一致的情况下,还可以获取第一终端操作第一系统的操作行为对应的数据操作指令。
103.s406:在初始对比结果指示第一系统中的基础数据和第二系统中的同步后的基础数据不一致的情况下,结束测试流程,进行第二系统校验和修正。
104.具体的,可以对第二系统的调用接口和同步后的基础数据进行校验。
105.s407:向第二系统发送数据操作指令,以使第二系统对应的第二终端,响应于该数据操作指令,基于该数据操作指令对应的操作行为操作第二系统,得到同步后的操作数据。
106.具体的,第一终端和第二终端为相同的终端设备,第一终端的操作行为和第二终端响应于数据操作指令的操作行为是同样的操作行为。
107.比如,在第一终端和第二终端为条码扫描器时,第一系统通过第一终端以扫描操作行为与仓库实物条码进行数据交互,相应的,第二系统通过第二终端以同样的扫描操作
行为与仓库实物条码进行数据交互。
108.具体的,仓库实物条码可以是料箱、托盘等容器上的条码,仓库实物条码可以来自于外部系统中的上游系统。
109.如此,可以由上游系统中获取生产过程中的实时数据作为测试数据,因此,测试数据对于测试验证的有效性好,功能验证的覆盖度高,可解决现有技术方案的测试数据样本主观性选取问题以及测试数据样本创造过程出现的目标功能、目标数据类别遗漏的问题。
110.具体的,与第一终端进行数据交互的仓库实物条码和与第二终端进行数据交互的仓库实物条码的编码格式为相同的编码格式,在与第一终端进行数据交互的仓库实物条码和与第二终端进行数据交互的仓库实物条码的编码格式不相同的话,需对两个仓库实物条码中的一个进行条码格式的映射转换。
111.如此,本技术实施例就可以在第一系统和第二系统并行运行的基础上,实现第一系统对应的第一终端和第二系统对应的第二终端的双终端并行同步操作,减少了数据录入出错的风险,提高了系统测试准确性和测试效率。
112.s203:获取第一系统基于基础数据和操作数据确定的第一库存数据,以及第二系统基于同步后的基础数据和同步后的操作数据确定的第二库存数据。
113.s204:对比第一库存数据和第二库存数据,得到库存对比结果。
114.库存对比结果可以包括两种情况,一种是指示第一库存数据和第二库存数据一致,另一种是指示第一库存数据和第二库存数据不一致。
115.s205:基于库存对比结果,确定物流系统的测试结果。
116.图5是本技术实施例提供的一种物流系统的测试结果确定方法的流程示意图,如图5所示,本技术实施例中,基于库存对比结果,确定物流系统的测试结果,可以包括:
117.s501:基于库存对比结果,判断库存对比结果指示第一库存数据和第二库存数据是否一致,若是,转至步骤s502;若否,转至步骤s503。
118.s502:在库存对比结果指示第一库存数据和第二库存数据一致的情况下,确定测试结果为第二系统内部功能测试通过的结果。
119.s503:在库存对比结果指示第一库存数据和第二库存数据不一致的情况下,确定测试结果为第二系统内部功能测试未通过的结果。
120.本技术实施例通过以在生产环境中的第一系统的第一库存数据为对比基准,来衡量与第一系统并行运行的第二系统的第二库存数据是否准确,可以解决大量实际数据的导入,以及库存对比数据较难评估计算的问题,且通过对比第一库存数据和第二库存数据确定物流系统的测试结果,有效验证了待测试的第二系统的内部功能的准确性。
121.图6是本技术实施例提供的一种物流系统测试方法的流程示意图,如图6所示,本技术实施例中,该物流测试方法还可以包括:
122.s601:在监测到第一系统接收外部系统发送的输入报文数据的情况下,获取输入报文数据和第一系统基于输入报文数据确定的第一输出报文数据。
123.本技术实施例中,第一系统接收的输入报文数据可以是上游系统发送的,也可以是下游系统发送的。即第一系统接收的输入报文数据包括正向数据和逆向数据,为了提高物流系统测试时的鲁棒性,第一系统接收的输入报文数据还可以包括异常数据。
124.s602:将输入报文数据同步至第二系统。
125.s603:获取第二系统基于同步后的输入报文数据确定的第二输出报文数据。
126.本技术实施例中,第二系统确定的第二输出报文数据不发送至外部系统,或者可以对第二系统发送的第二输出报文数据作截断处理。
127.s604:对比第一输出报文数据和第二输出报文数据,得到报文对比结果。
128.报文对比结果可以包括两种情况,一种是指示第一输出报文数据和第二输出报文数据一致;另一种是指示第一输出报文数据和第二输出报文数据不一致。
129.基于报文对比结果,可以判断报文对比结果指示第一输出报文数据和第二输出数据是否一致:
130.在报文对比结果指示第一输出报文数据和第二输出报文数据一致的情况下,确定测试结果为第二系统与外部系统的关联关系测试通过的结果;
131.在报文对比结果指示第一输出报文数据和第二输出报文数据不一致的情况下,确定测试结果为第二系统与外部系统的关联关系测试未通过的结果。
132.相应地,在步骤s205中,基于库存对比结果,确定物流系统的测试结果,包括:
133.基于库存对比结果和报文对比结果,确定物流系统的测试结果。
134.图7是本技术实施例提供的一种物流系统的测试结果确定方法的流程示意图,如图7所示,本技术实施例中,基于库存对比结果和报文对比结果,确定物流系统的测试结果,可以包括:
135.s701:基于库存对比结果和报文对比结果,判断库存对比结果指示第一库存数据和第二库存数据是否一致,以及报文对比结果指示第一输出报文数据和第二输出报文数据是否一致;
136.若库存对比结果指示第一库存数据和第二库存数据一致,且报文对比结果指示第一输出报文数据和第二输出报文数据一致,转至步骤s702;
137.若库存对比结果指示第一库存数据和第二库存数据不一致,和/或报文对比结果指示第一输出报文数据和第二输出报文数据不一致,转至步骤s703。
138.s702:在库存对比结果指示第一库存数据和第二库存数据一致,且报文对比结果指示第一输出报文数据和第二输出报文数据一致的情况下,确定测试结果为第二系统测试验证通过的结果。
139.换句话说,在库存对比结果指示第一库存数据和第二库存数据以及报文对比结果指示第一输出报文数据和第二输出报文数据均一致的情况下,则说明待测试的第二系统的内部功能测试和与外部系统的关联关系测试均通过,则最终的测试结果为第二系统的测试结果为第二系统测试验证通过的结果。
140.s703:在库存对比结果指示第一库存数据和第二库存数据不一致,和/或报文对比结果指示第一输出报文数据和第二输出报文数据不一致的情况下,确定测试结果为第二系统测试验证未通过的结果。
141.本技术实施例通过以在生产环境中的第一系统的第一库存数据为对比基准,来衡量与第一系统并行运行的第二系统的第二库存数据是否准确,同时以第一系统的第一输出报文数据为对比基准,来衡量第二系统的第二输出报文数据是否准确,在验证了待测试的第二系统的内部功能的准确性的同时,还验证了第二系统功能与外部系统之间关联关系的准确性。
142.图8是本技术实施例提供的一种物流系统测试方法的流程示意图,如图8所示,本技术实施例中,在确定物流系统的测试结果之后,该物流测试方法还可以包括:
143.s801:判断测试结果是否验证通过,若是,转至步骤s802;若否,转至步骤s803。
144.s802:在测试结果为第二系统测试验证通过的情况下,将第一系统切换至第二系统。
145.s803:在测试结果为第二系统测试验证未通过的情况下,维持第一系统,结束测试流程,进行第二系统校验和修正。
146.本技术实施例通过双系统并行运行和双终端并行操作的测试验证方法,可以最大限度模拟待测试的第二系统的实际投入运行后的真实运营情况,并且可以直观对比在生产环境中运行的第一系统和待测试的第二系统的库存数据差异和报文数据差异,使根据测试结果确定是否上线的结论更具说服力和合理性,减少上线问题,从而避免影响生产。
147.本技术实施例还提供了一种物流系统测试装置,图9是本技术实施例提供的一种物流系统测试装置的结构示意图,如图9所示,该装置包括:
148.第一获取模块901,用于获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据;第一系统为在生产环境中运行的系统,第二系统为待测试的系统。
149.第一同步模块902,用于将基础数据和操作数据同步至第二系统;
150.第二获取模块903,用于获取第一系统基于基础数据和操作数据确定的第一库存数据,以及第二系统基于同步后的基础数据和同步后的操作数据确定的第二库存数据;
151.第一对比模块904,用于对比第一库存数据和第二库存数据,得到库存对比结果;
152.第一确定模块905,用于基于库存对比结果,确定物流系统的测试结果。
153.本技术实施例中,如图10所示,图10是本技术实施例提供的一种物流系统测试装置的结构示意图,该装置还包括:
154.第三获取模块1001,用于在监测到第一系统接收外部系统发送的输入报文数据的情况下,获取输入报文数据和第一系统基于输入报文数据确定的第一输出报文数据;
155.第二同步模块1002,用于将输入报文数据同步至第二系统;
156.第四获取模块1003,用于获取第二系统基于同步后的输入报文数据确定的第二输出报文数据;
157.第二对比模块1004,用于对比第一输出报文数据和第二输出报文数据,得到报文对比结果;
158.相应地,第一确定模块905,还用于,基于库存对比结果和报文对比结果,确定物流系统的测试结果。
159.本技术实施例中的物流系统测试装置与物流系统测试方法实施例基于同样地申请构思。
160.本技术实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图11是本技术实施例提供的一种物流系统测试方法的服务器的硬件结构框图。如图11所示,该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)1110(处理器1110可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器1130,一个或一个以上存储应用程序1123或数据1122的存储介质1120(例如一
个或一个以上海量存储设备)。其中,存储器1130和存储介质1120可以是短暂存储或持久存储。存储在存储介质1120的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1110可以设置为与存储介质1120通信,在服务器1100上执行存储介质1120中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1160,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1140,和/或,一个或一个以上操作系统1121,例如windows server
tm
,mac os x
tm
,unix
tm
,linux,freebsd等等。
161.输入输出接口1140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1100的通信供应商提供的无线网络。在一个实例中,输入输出接口1140包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1140可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
162.本领域普通技术人员可以理解,图11所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器1100还可包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。
163.本技术的实施例还提供了一种存储介质,所述存储介质可设置于服务器之中以保存用于实现方法实施例中扩频信号发送方法或扩频信号接收方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述物流系统测试方法。
164.可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
165.由上述本技术提供的物流系统测试方法、装置、设备及存储介质的实施例可见,在本技术实施例中,获取第一系统中的基础数据和操作第一系统的操作行为对应的操作数据,将基础数据和操作数据同步至第二系统,获取第一系统基于基础数据和操作数据确定的第一库存数据,以及第二系统基于同步后的基础数据和同步后的操作数据确定的第二库存数据,对比第一库存数据和第二库存数据,得到库存对比结果,在监测到第一系统接收外部系统发送的输入报文数据的情况下,获取输入报文数据和第一系统基于输入报文数据确定的第一输出报文数据,将输入报文数据同步至第二系统,获取第二系统基于同步后的输入报文数据确定的第二输出报文数据,对比第一输出报文数据和第二输出报文数据,得到报文对比结果,基于库存对比结果和报文对比结果,确定物流系统的测试结果,可以有效验证待测试的物流系统的内部功能的准确性和与外部系统关联关系的准确性,提高了待测试的物流系统的测试性能和测试精度。
166.需要说明的是:上述本技术实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者
可能是有利的。
167.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
168.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
169.以上所述仅为本技术的较佳实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献