一种缺陷重现的方法和装置制造方法及图纸

技术编号:37852813 阅读:16 留言:0更新日期:2023-06-14 22:44
本发明专利技术提供了一种缺陷重现的方法和装置,涉及缺陷重现技术领域,该方法包括通过启动流量录制程序,录制测试设备需要测试的操作的流量数据,并存入数据库管理系统中,启动流量回放程序,从数据库管理系统调取与需要回放的特殊场景对应的流量数据装填到流量回放程序中,使回放指令依次发送到测试设备,并检测回放指令下发过程和测试设备的网络回执对应的双向通信有无异常,通过异常出现的位置确定测试设备出现操作缺陷的操作位置并发送给前端,进而判断该缺陷是否为重复出现的缺陷,如果是重复出现的缺陷,进行记录并结束流量回放程序,解决了因为缺陷重现过程操作繁杂,导致缺陷重现耗费时间长,人效低的问题。人效低的问题。人效低的问题。

【技术实现步骤摘要】
一种缺陷重现的方法和装置


[0001]本专利技术涉及缺陷重现
,尤其是涉及一种缺陷重现的方法和装置。

技术介绍

[0002]目前移动互联网行业中,因为某些缺陷不是稳定必现的,即使在知道前置条件、问题出现的机型及系统版本、复现步骤的情况下,依然不能够稳定的重现这类缺陷,而且当前置依赖比较复杂时,该类缺陷的复现就会非常耗时,投入产出非常低。当缺陷被开发人员修复后,需要测试人员及时进行验证,此时需要再次模拟同样的前置条件、机型、复现步骤,操作过程非常繁杂,导致人效较低。

技术实现思路

[0003]本专利技术的目的在于提供一种缺陷复现的方法,以解决现有技术中存在的因为缺陷重现过程操作繁杂,导致缺陷重现耗费时间长,人效低的问题。
[0004]为实现上述目的,本专利技术提供了以下技术方案:
[0005]一方面,本专利技术提供一种缺陷重现的方法,包括:
[0006]启动流量录制程序,录制测试设备需要测试的操作的流量数据;
[0007]将所述流量录制程序录制得到的流量数据存入数据库管理系统;
[0008]启动流量回放程序,选择想要回放的特殊场景;
[0009]从所述数据库管理系统调取与所述特殊场景对应的流量数据,并装填到所述流量回放程序;
[0010]调取所述流量回放程序的回放指令依次发送到所述测试设备;
[0011]检测所述回放指令下发过程和所述测试设备的网络回执所对应的双向通信有无异常,如果所述双向通信没有异常,则所述流量回放流程继续执行,直到所述双向通信出现异常;
[0012]根据所述异常的出现位置,确定所述测试设备出现操作缺陷的操作位置,并将所述操作位置的信息发送给前端,以使所述前端反馈缺陷重现的判定信息;
[0013]在所述判定信息指示所述所述操作缺陷为重复出现的缺陷的情况下,确定所述操作缺陷为重复出现的缺陷,并进行记录。
[0014]进一步地,所述录制测试设备需要测试的操作的流量数据

包括:
[0015]在所述测试设备操作过程中,获取网络请求的环境域名,并判断所述环境域名是否符合预设的生产环境,若是,则所述流量录制程序继续执行。
[0016]进一步地,获取网络请求的环境域名,并判断所述环境域名是否符合预设的生产环境,还包括:
[0017]若所述环境域名不符合预设的生产环境,则所述流量录制程序会立即结束并给出弹窗提示信息。
[0018]进一步地,确定所述获取网络请求的环境域名符合预设的生产环境之后,还包括:
[0019]判断所述测试设备的操作对应的网络请求是否为利用超文本传输协议来获取的,若所述测试设备的操作对应的网络请求是利用超文本传输协议来获取的,则将所述网路请求进行记录,并生成操作日志;
[0020]若所述测试设备的操作对应的网络请求不是利用超文本传输协议来获取的,则所述流量录制程序结束且不进行记录。
[0021]进一步地,所述将所述流量录制程序录制得到的流量数据存入数据库管理系统,包括:
[0022]在所述流量录制程序手动停止之后,将所述操作日志汇总成日志文件存入到所述数据库管理系统中。
[0023]进一步地,所述调取所述流量回放程序的回放指令依次发送到所述测试设备,包括:
[0024]在所述回放指令依次发送到所述测试设备过程中,启动守护进程检测所述回放指令发送到所述测试设备过程中和所述测试设备的网络回执所对应的双向通信有无异常,若所述双向通信检测到异常,则启动比较文本文件命令进程进行环境降噪处理。
[0025]进一步地,所述将所述操作位置的信息发送给前端,以使所述前端反馈缺陷重现的判定信息,还包括:
[0026]在所述判定信息指示所述所述操作缺陷不是重复出现的缺陷的情况下,确定所述操作缺陷不是重复出现的缺陷,所述前端反馈相应的提示信息,以使所述流量回放程序继续执行。
[0027]另一方面,提供一种缺陷重现的装置,包括:
[0028]录制模块,用于录制所述测试设备需要测试的程序的流量数据;
[0029]回放模块,用于执行所述特殊场景的所述流量回放程序;
[0030]指示模块,用于指示所述测试设备出现操作缺陷的操作位置。
[0031]本申请采用以上技术方案,至少具备以下有益效果:
[0032]本申请通过录制测试设备需要测试的操作的流量数据,并存入数据库管理系统中,确定想要回放的特殊场景之后,从数据库管理系统调取与特殊场景对应的流量数据装填到流量回放程序,调取流量回放程序的回放指令依次发送到测试设备,同时检测回放指令下发过程和测试设备的网络回执对应的双向通信有无异常,若检测到异常,根据异常出现的位置确定测试设备出现操作缺陷的操作位置,并将操作位置发送给前端,以使前端反馈缺陷重现的判定信息,判定信息指示操作缺陷是否为重复出现的缺陷,在确定操作缺陷为重复出现的缺陷的情况下进行记录,进而实现缺陷的重现,该操作过程简单,明显缩短了缺陷重现过程需要的时间,提高了人效。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是根据一示例性实施例示出的一种缺陷重现的方法的流程图;
[0035]图2是根据一示例性实施例示出的一种流量录制程序的方法的流程图;
[0036]图3是根据一示例性实施例示出的一种流量回放程序的方法的流程图;
[0037]图4是根据一示例性实施例示出的一种缺陷重现的装置的框图示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0039]请参见图1,图1根据一示例性实施例示出的一种缺陷重现的方法的流程图,该方法包括如下步骤:
[0040]S101、启动流量录制程序,录制测试设备需要测试的操作的流量数据;
[0041]S102、将流量录制程序录制得到的流量数据存入数据库管理系统;
[0042]S103、启动流量回放程序,选择想要回放的特殊场景;
[0043]S104、从数据库管理系统调取与特殊场景对应的流量数据,并装填到流量回放程序;
[0044]S105、调取流量回放程序的回放指令依次发送到测试设备;
[0045]S106、检测回放指令下发过程和测试设备的网络回执所对应的双向通信有无异常,如果双向通信没有异常,则流量回放流程继续执行,直到双向通信出现异常;
[0046]S107、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缺陷重现的方法,其特征在于,包括:启动流量录制程序,录制测试设备需要测试的操作的流量数据;将所述流量录制程序录制得到的流量数据存入数据库管理系统;启动流量回放程序,选择想要回放的特殊场景;从所述数据库管理系统调取与所述特殊场景对应的流量数据,并装填到所述流量回放程序;调取所述流量回放程序的回放指令依次发送到所述测试设备;检测所述回放指令下发过程和所述测试设备的网络回执所对应的双向通信有无异常,如果所述双向通信没有异常,则所述流量回放流程继续执行,直到所述双向通信出现异常;根据所述异常的出现位置,确定所述测试设备出现操作缺陷的操作位置,并将所述操作位置的信息发送给前端,以使所述前端反馈缺陷重现的判定信息;在所述判定信息指示所述所述操作缺陷为重复出现的缺陷的情况下,确定所述操作缺陷为重复出现的缺陷,并进行记录。2.根据权利要求1所述的方法,其特征在于,所述录制测试设备需要测试的操作的流量数据

包括:在所述测试设备操作过程中,获取网络请求的环境域名,并判断所述环境域名是否符合预设的生产环境,若是,则所述流量录制程序继续执行。3.根据权利要求2所述的方法,其特征在于,获取网络请求的环境域名,并判断所述环境域名是否符合预设的生产环境,还包括:若所述环境域名不符合预设的生产环境,则所述流量录制程序会立即结束并给出弹窗提示信息。4.根据权利要求3所述的方法,其特征在于,确定所述获取网络请求的环境域名符合预设的生产环境之后,还包括:判断所述测试设备...

【专利技术属性】
技术研发人员:刘庆
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1