一种质量检测方法及设备的制造方法

文档序号:10515315阅读:159来源:国知局
一种质量检测方法及设备的制造方法
【专利摘要】本发明公开了一种质量检测方法,应用于服务设备,该服务设备设置在网络中第一节点和第二节点之间,该方法包括:录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据;回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据;将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。本发明还公开了一种服务设备。采用本发明能够自动检测数据错误,大大提高数据的检测量。
【专利说明】
_种质量检测方法及设备
技术领域
[0001]本发明涉及计算机通信网络技术领域,特别涉及一种质量检测方法及设备。
【背景技术】
[0002]在制造业包括软件行业中,质量是产品的重要衡量标准之一。质量检测工作覆盖产品生产过程的中的每个环节。需要对每个环节的过程和产出进行验收。
[0003]现有技术中,一种常见的质量检测方法是,手动构造输入数据、手动执行操作,对结果进行肉眼检查。简单讲,就是在终端手动输入检测数据,同时还需要在服务器端检查日志,在数据库端检查所读取的数据库内容。
[0004]由此可见,现有质量检测方法手动操作投入过多,检测数据有限。

【发明内容】

[0005]本发明的目的在于提供一种质量检测方法及设备,能够自动检测数据错误,大大提高数据的检测量。
[0006]为实现上述发明目的,本发明提供了一种质量检测方法,应用于服务设备,该服务设备设置在网络中第一节点和第二节点之间,该方法包括:
[0007]录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据;
[0008]回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据;
[0009]将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。
[0010]为实现上述发明目的,本发明还提供了一种服务设备,该服务设备设置在网络中第一节点和第二节点之间,包括:
[0011]录制单元,用于录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据;
[0012]回放单元,用于回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据;
[0013]对比单元,用于将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。
[0014]综上所述,本发明实施例提供的质量检测方法,在网络中的第一节点和第二节点之间设置服务设备,该服务设备具有录制、回放和对比数据的功能,只要开启,即可录制、回放和对比,不增加测试人员的额外工作量,检测全面准确。
【附图说明】
[0015]图1为本发明实施例提供的一种质量检测方法的流程示意图。
[0016]图2为在网络中部署具有录制、回放和对比功能的服务设备的结构示意图。
[0017]图3为本发明实施例提供的对应于上述质量检测方法的服务设备的结构示意图。
【具体实施方式】
[0018]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0019]本发明提供的质量检测方法,在网络中的第一节点和第二节点之间设置服务设备,该服务设备具有录制、回放和对比数据的功能,能够在节点配置变化时,将由于节点配置变化导致的错误数据检测出来。本发明提供了一种几乎无成本的质量检测方法,只要开启,即可录制和回放对比。不增加测试人员的额外工作量。检测效果好。
[0020]具体地,本发明公开了一种质量检测方法,应用于服务设备,该服务设备设置在网络中第一节点和第二节点之间,其流程示意图如图1所示,该方法包括:
[0021 ]步骤11、录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据。
[0022]其中,将所述录制的从第一节点接收到的请求数据保存到第一指定路径;
[0023]将所述录制的从第二节点返回的第一响应数据保存到第二指定路径。
[0024]本步骤中,在服务设备指定端口接收第一节点发送的请求数据,并将所述请求数据转发至第二节点;将第二节点返回的第一响应数据转发至第一节点。
[0025]步骤12、回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据。
[0026]该步骤具体为:
[0027]S121、根据第一指定路径信息读取所录制的从第一节点接收到的请求数据;
[0028]S122、将读取的请求数据发送给第二节点;
[0029]S123、保存从第二节点返回的第二响应数据到第三指定路径。
[0030]步骤13、将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。
[0031]该方法进一步包括:记录录制的起始和停止时间;以及第一节点和第二节点的IP地址和端口号;以及录制时第一节点和第二节点的版本信息。
[0032]该方法进一步包括:记录回放的起始和停止时间;以及回放时第一节点和第二节点的版本信息;以及回放时的数据版本。
[0033]进一步地,该方法还包括:在节点配置变化时,回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第三响应数据;将第二响应数据和第三响应数据进行对比,对不匹配的数据进行处理。
[0034]为清楚说明本发明,下面列举具体场景进行详细说明。
[0035]图2为在网络中部署具有录制、回放和对比功能的服务设备的结构示意图。服务设备可以部署在终端和服务器之间,此时,终端作为第一节点,服务器作为第二节点。服务设备也可以部署在服务器和数据库之间,此时,服务器作为第一节点,数据库作为第二节点。
[0036]本发明中,网络的部署方式变化,节点的配置变化,以及节点的版本变化等等,都可能引起响应数据变化,通过服务设备对响应数据的对比,就可以确定响应数据是否存在问题,从而完成质量检测。
[0037]本发明实施例中,假设服务器版本由server_verl变为server_ver2。服务设备部署在终端和服务器之间。
[0038]终端I向服务设备发送请求,请求查询某商品的剩余库存数信息。
[0039]服务设备在9090端口接收该请求,并将该请求转发至服务器。
[0040]服务器接收到该请求后,以版本servetverl查询数据库,将某商品的剩余库存数10返回给服务设备。
[0041 ]服务设备在9090端口将某商品的剩余库存数1返回给终端I。
[0042]I)启动服务设备的录制服务,监听9090端口,服务设备对终端I发送的请求进行录制,可以以文件夹形式进行保存,例如保存到文件夹data_time_verl_Request_list-l。月艮务设备对服务器返回的某商品的剩余库存数10进行录制,保存到文件夹data_time_Verl_Response。文件夹data_t ime_ver l_Response中的数据内容作为第一响应数据。
[0043]2)假设上线新的服务器软件版本server_ver2。录制的请求内容在新版本server_ver2中回放。具体为:
[0044]启动服务设备回放服务,输入读取路径data_time_verl_Request_list_l,读取data_time_verl_Request_l ist-Ι文件夹中的请求内容;然后将查询某商品的剩余库存数信息的请求内容发送给服务器;
[0045]服务器接收到该请求后,以新版本serverjerf查询数据库,将某商品的剩余库存数8返回给服务设备,保存到服务设备的文件夹data_time_ver2_Response。文件夹data_t ime_ver2_Response中的数据内容作为第二响应数据。
[0046]3)启动对比服务,将 data_time_verl_Response 和 data_time_ver2_Response 中的数据内容进行对比,发现两个文件夹中的数据内容不匹配,data_t ime_ver l_Re sponse中某商品的剩余库存数为10,data_t ime_ver2_Response中某商品的剩余库存数为8,说明两个版本的数据不一致,展现的升级影响到数据功能。否则,如果升级前后第一响应数据和第二响应数据一致,即某商品的剩余库存数都为10,则说明两个版本的数据=一致,展现的升级并没有影响到数据功能。
[0047]需要注意的是,在实际应用中,对比的是基于协议的数据包内容,具体是字节间的对比,如果字节不同,进一步确定该字节所对应的数据内容的不同。
[0048]另外,服务设备对录制和回放信息进行记录。
[0049]例如记录录制的起始和停止时间;
[0050]还记录该服务设备的上下游信息,包括位于服务设备上游的终端的IP地址和端口号,以及位于服务设备下游的服务器的IP地址和端口号;
[0051 ] 还记录录制时终端的版本信息和服务器的版本信息server_verl。
[0052]服务设备还记录回放的起始和停止时间;
[0053]还记录回放时终端的版本信息和服务器的版本信息server_ver2;
[0054]还记录回放时的数据版本。
[0055]需要说明的是,在录制的起始和停止时间当中,可以录制多个来自终端的请求数据,以及多个来自服务器的响应数据。同理,在回放的起始和停止时间当中,可以回放多个来自终端的请求数据,以供服务器进行响应处理。
[0056]实施例二
[0057]本发明中,网络的部署方式变化,节点的配置变化,以及节点的版本变化等等,都可能引起响应数据变化,因此,在节点配置变化前后,回放给第二节点的请求数据,经过第二节点的处理后,可能得到的响应数据也不相同。也就是说,本实施的方案可以为:
[0058]录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据;
[0059]回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据;
[0060]在节点配置变化时,回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第三响应数据;
[0061 ]将第二响应数据和第三响应数据进行对比,对不匹配的数据进行处理。
[0062]从而实现回放得到的响应数据之间的对比。需要说明的是,本发明可以对所录制的从第一节点接收到的请求数据进行多次回放,可以根据实际应用场景将录制的响应数据与回放得到的响应数据进行对比,也可以在多次回放得到的响应数据之间进行对比,实现质量检测。
[0063]实施例三
[0064]本发明方案支持多并发请求,即多个终端同时向服务器发送请求,请求数据库中的内容。假设终端1、终端2和终端3同时向服务器发送请求,本发明在终端和服务器之间设置一服务设备,终端1、终端2和终端3携带自身的IP地址和端口号同时向服务设备的指定端口 9090发送请求,录制的内容可以保存到不同的文件夹中。
[0065]基于同样的发明构思,本发明还提供了一种服务设备,该服务设备设置在网络中第一节点和第二节点之间,结构示意图如图3所示,包括:
[ΟΟ??]录制单元301,用于录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据;
[0067]回放单元302,用于回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据;
[0068]对比单元303,用于将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。
[0069]所述回放单元302还用于,在节点配置变化时,回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第三响应数据;
[0070]所述对比单元303还用于,将第二响应数据和第三响应数据进行对比,对不匹配的数据进行处理。
[0071]本发明的有益效果在于:
[0072]一、大量的节约了人力,录制的结果数据可进行版本控制和保存。后续可进行不同版本的回归和对比
[0073]二、因为是基于协议数据包内容的对比,所以用户界面(UI)上无法显示的数据,也可以进行验证。弥补了传统检测的不足。
[0074]三、一种几乎无成本的检测方法,只要开启,即可录制和回放对比。不增加测试人员的额外工作量。检测效果好。
[0075]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种质量检测方法,应用于服务设备,该服务设备设置在网络中第一节点和第二节点之间,该方法包括: 录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据; 回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据; 将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。2.如权利要求1所述的方法,其特征在于,该方法进一步包括: 将所述录制的从第一节点接收到的请求数据保存到第一指定路径; 将所述录制的从第二节点返回的第一响应数据保存到第二指定路径。3.如权利要求2所述的方法,其特征在于,所述回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据的方法包括: 根据第一指定路径信息读取所录制的从第一节点接收到的请求数据; 将读取的请求数据发送给第二节点; 保存从第二节点返回的第二响应数据到第三指定路径。4.如权利要求1所述的方法,其特征在于,在服务设备指定端口接收第一节点发送的请求数据,并将所述请求数据转发至第二节点;将第二节点返回的第一响应数据转发至第一节点。5.如权利要求1所述的方法,其特征在于,该方法进一步包括:记录录制的起始和停止时间;以及第一节点和第二节点的IP地址和端口号;以及录制时第一节点和第二节点的版本信息。6.如权利要求1所述的方法,其特征在于,该方法进一步包括:记录回放的起始和停止时间;以及回放时第一节点和第二节点的版本信息;以及回放时的数据版本。7.如权利要求1所述的方法,其特征在于,该方法还包括:在节点配置变化时,回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第三响应数据;将第二响应数据和第三响应数据进行对比,对不匹配的数据进行处理。8.—种服务设备,该服务设备设置在网络中第一节点和第二节点之间,包括: 录制单元,用于录制从第一节点接收到的请求数据,以及从第二节点返回的第一响应数据; 回放单元,用于回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第二响应数据; 对比单元,用于将第一响应数据和第二响应数据进行对比,对不匹配的数据进行处理。9.如权利要求8所述的服务设备,其特征在于, 所述回放单元还用于,在节点配置变化时,回放所录制的从第一节点接收到的请求数据给第二节点,并接收从第二节点返回的第三响应数据; 所述对比单元还用于,将第二响应数据和第三响应数据进行对比,对不匹配的数据进行处理。
【文档编号】H04L12/26GK105871660SQ201610390882
【公开日】2016年8月17日
【申请日】2016年6月6日
【发明人】丁超
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1