一种数据测试方法、装置及存储介质制造方法及图纸

技术编号:29583852 阅读:11 留言:0更新日期:2021-08-06 19:42
本申请实施例提出了一种数据测试方法、装置及存储介质,该方法包括:获取与测试接口相关联的目标测试标识;基于所述目标测试标识调用日志数据库,从所述日志数据库中获取基于所述测试接口生成的测试日志数据;提取所述测试日志数据中的测试参数,基于所述测试参数生成针对所述测试接口的模拟测试请求;基于所述模拟测试请求对所述测试接口进行数据传输的可靠性测试。通过本申请,可以提高对测试接口进行可靠性测试的效率。

【技术实现步骤摘要】
一种数据测试方法、装置及存储介质
本申请涉及软件测试
,尤其涉及一种数据测试方法、装置及存储介质。
技术介绍
在通信场景中,通信设备之间的数据传输通常是通过数据接口进行传输的,因此,在需要保证数据传输的准确性的场景下,保证数据接口的数据传输的可靠性尤为重要。现有技术中,在对数据接口进行可靠性测试时,通常是测试人员通过抓包工具来获取通过数据接口进行传输的业务数据,并可以人为根据针对数据接口的测试需求来改造获取到的业务数据,改造后的业务数据就可以用于对数据接口进行测试。由此可见,现有技术中,在对数据接口进行测试时,需要耗费大量的人力来抓包业务数据和改造业务数据,这也导致了对数据接口进行可靠性测试的效率低。
技术实现思路
本申请实施例提供了一种数据测试方法、装置及存储介质,可以提高对测试接口进行可靠性测试的效率。一方面,本申请实施例提供了一种数据测试方法,所述方法包括:获取与测试接口相关联的目标测试标识;基于目标测试标识调用日志数据库,从日志数据库中获取基于测试接口生成的测试日志数据;提取测试日志数据中的测试参数,基于测试参数生成针对测试接口的模拟测试请求;基于模拟测试请求对测试接口进行数据传输的可靠性测试。另一方面,本申请实施例提供了一种数据测试装置,装置包括:获取模块,用于获取与测试接口相关联的目标测试标识;该获取模块,还用于基于目标测试标识调用日志数据库,从日志数据库中获取基于测试接口生成的测试日志数据;处理模块,用于提取测试日志数据中的测试参数,基于测试参数生成针对测试接口的模拟测试请求;该处理模块,还用于基于模拟测试请求对测试接口进行数据传输的可靠性测试。相应地,本申请实施例提供了一种计算机设备,该设备包括处理器、通信接口和存储器,处理器、通信接口和存储器相互连接,其中,存储器存储有可执行程序代码,处理器用于调用可执行程序代码,执行上述任一可能实现的数据测试方法。相应地,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,处理器执行上述任一可能实现的数据测试方法所涉及的程序。相应地,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一可能实现的数据测试方法。本申请实施例中,首先通过获取与测试接口相关联的目标测试标识,并基于目标测试标识调用日志数据库获取基于测试接口生成的测试日志数据,然后提取测试日志数据中的测试参数,基于测试参数生成针对测试接口的模拟测试请求,最后基于模拟测试请求对测试接口进行数据传输的可靠性测试,可以利用目标测试标识自动化地实现测试接口的可靠性测试,从而提高对测试接口进行可靠性测试的效率。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种数据测试系统的架构示意图;图2为本申请实施例提供的一种数据测试方法的流程示意图;图3为本申请实施例涉及的研发流水线的流程示意图;图4为本申请实施例提供的另一种数据测试方法的流程示意图;图5为本申请实施例提供的一种参数配置界面的界面示意图;图6为本申请实施例提供的一种测试触发显示界面的界面示意图;图7为本申请实施例提供的另一种数据测试方法的流程示意图;图8为本申请实施例提供的另一种数据测试方法的流程示意图;图9为本申请实施例提供的另一种数据测试方法的流程示意图;图10申请实施例提供的一种数据测试装置的结构示意图;图11申请实施例提供的一种计算机设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了更好的理解本申请实施例提供的一种数据测试方法、装置及存储介质,下面先对本申请实施例适用的数据测试系统的构架进行描述。请参阅图1,图1是本申请实施例提供的数据测试系统的架构示意图。如图1所示,数据测试系统可以包括测试设备101和请求响应设备102,测试设备101和请求响应设备102之间可以通过网络连接,比如通过无线网络连接等。测试设备101和请求响应设备102均可以为一个或多个,本申请对此不作限定。其中,测试设备101为针对测试接口进行可靠性测试的设备,测试接口可以理解为是一种接口程序,该接口程序可以安装在设备上,因此,请求响应设备102可以为安装有测试接口对应的接口程序的设备,该请求响应设备102可以对通过测试接口进行传输的模拟测试请求进行响应而返回测试响应数据。在一个实施例中,请求响应设备102也可以是安装有测试接口的测试设备101。换句话说,请求响应设备102和测试设备101可以是同一个设备,也可以不同的设备,这可以根据实际应用场景决定,此处以请求响应设备102和测试设备101不是同一个设备为例进行说明,请参见下述内容描述。其中,测试设备101和请求响应设备102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDeliveryNetwork,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。在一个实施例中,测试设备101通过获取与测试接口相关联的目标测试标识,利用目标测试标识调用日志数据库来获取基于测试接口生成的测试日志数据,然后通过对测试日志数据进行解析可以提取测试日志数据中需要进行检测的测试参数,基于测试参数和测试接口的接口配置信息来生成初始测试请求,然后修改初始测试请求来生成异常的测试请求作为针对测试接口的模拟测试请求,最后将模拟测试请求发送至请求响应设备102,可以利用请求响应设备102返回的测试响应数据对测试接口进行数据传输的可靠性测试,本实施例可以利用目标测试标识自动化地实现测试接口的可靠性测试,从而提高对测试接口进行可靠性测试的效率。在一个实施例中,测试设备101和请求响应设备102可作为区块链上的节点,测试日志数据和模拟测试请求可保存于区块链上。可以理解的是,本申请实施例描述的系统的架构示意图是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本申请实本文档来自技高网...

【技术保护点】
1.一种数据测试方法,其特征在于,所述方法包括:/n获取与测试接口相关联的目标测试标识;/n基于所述目标测试标识调用日志数据库,从所述日志数据库中获取基于所述测试接口生成的测试日志数据;/n提取所述测试日志数据中的测试参数,基于所述测试参数生成针对所述测试接口的模拟测试请求;/n基于所述模拟测试请求对所述测试接口进行数据传输的可靠性测试。/n

【技术特征摘要】
1.一种数据测试方法,其特征在于,所述方法包括:
获取与测试接口相关联的目标测试标识;
基于所述目标测试标识调用日志数据库,从所述日志数据库中获取基于所述测试接口生成的测试日志数据;
提取所述测试日志数据中的测试参数,基于所述测试参数生成针对所述测试接口的模拟测试请求;
基于所述模拟测试请求对所述测试接口进行数据传输的可靠性测试。


2.根据权利要求1所述的方法,其特征在于,所述测试日志数据的数量为M个,M为正整数;
所述提取所述测试日志数据中的测试参数,包括:
提取M个测试日志数据所包含的M个日志参数,其中,一个测试日志数据对应一个日志参数;
获取参数过滤字段,根据所述参数过滤字段分别对所述M个日志参数进行参数过滤,得到所述测试参数。


3.根据权利要求2所述的方法,其特征在于,所述根据所述参数过滤字段分别对所述M个日志参数进行参数过滤,包括:
根据所述参数过滤字段分别对所述M个日志参数进行过滤,得到每个日志参数分别对应的初始测试参数;
分别生成每个初始测试参数对应的去重字符串;
基于所述每个初始测试参数分别对应的去重字符串对所述M个日志参数对应的初始测试参数进行去重;
将对所述M个日志参数对应的初始测试参数进行去重后所得到的初始测试参数确定为所述测试参数。


4.根据权利要求1~3任一项所述的方法,其特征在于,所述基于所述测试参数生成针对所述测试接口的模拟测试请求,包括:
获取所述测试接口的接口配置信息;
对所述接口配置信息和所述测试参数进行合并,得到初始测试请求;
获取针对所述测试接口的接口测试策略,根据所述接口测试策略修改所述初始测试请求,其中,修改后的所述初始测试请求属于异常的测试请求;
将修改后的所述初始测试请求确定为所述模拟测试请求。


5.根据权利要求4所述的方法,其特征在于,所述数据测试方法由测试设备执行;
所述基于所述模拟测试请求对所述测试接口进行数据传输的可靠性测试,包括:
基于所述测试接口将所述模拟测试请求发送给请求响应设备,以使所述请求响应设备根据所述模拟测试请求向所述测试设备返回...

【专利技术属性】
技术研发人员:彭嫔雷宇晴
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1