CN115952085A - 一种支持快速测试开发的中间件系统 - Google Patents
一种支持快速测试开发的中间件系统 Download PDFInfo
- Publication number
- CN115952085A CN115952085A CN202211616389.3A CN202211616389A CN115952085A CN 115952085 A CN115952085 A CN 115952085A CN 202211616389 A CN202211616389 A CN 202211616389A CN 115952085 A CN115952085 A CN 115952085A
- Authority
- CN
- China
- Prior art keywords
- test
- value
- interface
- data
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明属于软件开发领域,涉及数据分析技术,用于解决现有的中间件系统无法将SDK调试至最佳运行状态导致软件开发效率低下的问题,具体是一种支持快速测试开发的中间件系统,包括接口测试模块、运行分析模块、更新监测模块以及存储模块,所述接口测试模块、运行分析模块以及更新监测模块均与存储模块通信连接,且接口测试模块海域运行分析模块通信连接,所述接口测试模块用于对中间件系统进行软件接口测试分析;本发明可以对中间件系统进行软件接口测试分析,通过测试系数对各个软件接口的运行状态进行监控与反馈,同时通过测试值与波动值对各个软件接口之间的应用适配性进行检测,从而将SDK的软件接口调试至最佳运行状态。
Description
技术领域
本发明属于软件开发领域,涉及数据分析技术,具体是一种支持快速测试开发的中间件系统。
背景技术
软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK,它通过编译器、调试器、软件框架等来促进应用程序的创建。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。
现有的软件快速开发的中间件系统不具备对SDK进行接口测试、运行场景分析等功能,进而无法将SDK调试至最佳运行状态,导致软件开发效率低下,宕机率、丢包率较高的问题。
针对上述技术问题,本申请提出一种解决方案。
发明内容
本发明的目的在于提供一种支持快速测试开发的中间件系统,用于解决现有的中间件系统无法将SDK调试至最佳运行状态导致软件开发效率低下的问题;
本发明需要解决的技术问题为:如何提供一种可以将SDK调试至最佳运行状态的软件快速开发的中间件系统。
本发明的目的可以通过以下技术方案实现:
一种支持快速测试开发的中间件系统,包括接口测试模块、运行分析模块、更新监测模块以及存储模块,所述接口测试模块、运行分析模块以及更新监测模块均与存储模块通信连接,且接口测试模块海域运行分析模块通信连接;
所述接口测试模块用于对中间件系统进行软件接口测试分析:将软件接口标记为测试对象i,i=1,2,…,n,n为正整数,获取测试对象i的规格数据GGi、响应数据XYi以及空值数据KZi,通过对测试对象i的规格数据GGi、响应数据XYi以及空值数据KZi进行数值计算得到测试对象i的测试系数CSi;将测试对象i的测试系数CSi进行求和取平均值得到测试值,将测试对象i的测试系数CSi建立测试集合,对测试集合进行方差计算得到波动值,通过存储模块获取到测试阈值与波动阈值,将测试值、波动值分别与测试阈值、波动阈值进行比较并通过比较结果对软件接口测试结果是否合格进行判定;
所述运行分析模块用于对接口进行运行测试分析:通过SDK运行场景建立运行环境集合;将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到若干组运行数据,每一组运行数据均包括宕机数据DJ、超时数据CS以及无效数据WX,通过对宕机数据DJ、超时数据CS以及无效数据WX进行数值计算得到元素环境的运行系数YX;将六组运行数据对应的运行系数YX建立运行集合,对运行集合进行方差计算得到稳定系数,通过存储模块获取到稳定阈值,将稳定系数与稳定阈值进行比较并通过比较结果对运行测试稳定性是否满足要求进行判定;
所述更新监测模块用于定期对软件开发的连接接口进行更新监测分析。
作为本发明的一种优选实施方式,测试对象i的规格数据GGi的获取过程包括:获取测试对象的SDK量以及规格标准,将规格标准的最大值与最小值的平均值标记为标准量,将测试对象的SDK量与标准量的差值的绝对值标记为规格数据GGi,测试对象i的响应数据XYi与空值数据KZi的获取过程包括:对测试对象i进行传输测试,获取传输测试过程中的测试对象i响应请求的发送次数与响应请求的数量,将响应请求的发送次数与响应请求量的差值的绝对值标记为响应数据XYi,空值数据KZi为传输测试过程中必传字段校验为空值的次数。
作为本发明的一种优选实施方式,将测试值、波动值分别与测试阈值、波动阈值进行比较的具体过程包括:若测试值小于测试阈值且波动值小于波动阈值,则判定软件接口测试结果为合格,接口测试模块将测试合格信号发送至运行分析模块;否则,判定软件接口测试结果为不合格,接口测试模块将测试不合格信号发送至管理人员的手机终端。
作为本发明的一种优选实施方式,运行数据中的宕机数据DJ的获取过程包括:将SDK在对应元素环境下的运行过程的宕机次数标记为宕机数据DJ;运行数据中的超时数据CS的获取过程包括:获取SDK在对应元素环境下的运行过程中的响应超时次数XC与超时总时长CZ,通过公式CS=β1*XC+β2*CZ得到超时数据CS,其中β1与β2均为比例系数,且β1>β2>1;运行数据中的无效数据WX的获取过程包括:获取SDK在对应元素环境下的运行过程中的无响应次数并标记为无效数据WS。
作为本发明的一种优选实施方式,将稳定系数与稳定阈值进行比较的具体过程包括:若稳定系数小于稳定阈值,则判定接口的运行测试稳定性满足要求,运行分析模块向管理人员的手机终端发送稳定合格信号,同时将运行系数数值最小的元素环境标记为推荐环境,将推荐环境与SDK进行匹配并发送至存储模块进行存储;若稳定系数大于等于稳定阈值,则判定接口的运行测试稳定性不满足要求,运行分析模块向管理人员的手机终端发送稳定不合格信号。
作为本发明的一种优选实施方式,更新监测模块定期对软件开发的连接接口进行更新监测分析的具体过程包括:设定监测周期,在监测周期开始与结束时分别获取连接接口的数量值并进行比对,若监测周期开始与结束时的连接接口数量值一致,则不做更新分析;若监测周期开始与结束时的连接接口数量值不一致,则进行更新分析。
作为本发明的一种优选实施方式,更新分析的具体过程包括:在监测周期结束时进行软件接口测试分析并得到测试值与波动值,将监测周期结束时的测试值与监测周期开始时的测试值的差值的绝对值标记为测分值CF,将监测周期结束时的波动值与监测周期开始时的波动值的差值的绝对值标记为波分值BF,通过对测分值CF与波分值BF进行数值计算得到更新系数GX,通过存储模块获取到更新阈值GXmax,将更新系数GX与更新阈值GXmax进行比较:若更新系数GX小于更新阈值GXmax,则判定接口更新对软件开发效率的影响满足要求,将变动接口的标签值标记为稳定;若更新系数GX大于等于更新阈值GX,则判定接口更新对软件开发效率的影响不满足要求,将变动接口的标签值标记为波动;将变动接口的标签值发送至存储模块进行存储,变动接口包括新增接口与删除接口。
作为本发明的一种优选实施方式,该软件快速开发的中间件系统的运行方法,包括以下步骤:
步骤一:对中间件系统进行软件接口测试分析:将软件接口标记为若干个测试对象,获取测试对象的规格数据、响应数据以及空值数据并进行数值计算得到测试值与波动值,通过测试值与波动值的数值大小对软件接口测试结果是否合格进行判定;
步骤二:对接口进行运行测试分析:通过SDK运行场景建立运行环境集合,将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到六组运行数据以及运行数据的运行系数,对运行系数进行数值计算得到稳定系数并通过稳定系数的数值大小对接口的运行测试稳定性是否满足要求进行判定;
步骤三:定期对软件开发的连接接口进行更新监测分析:设定监测周期,在监测周期开始与结束时分别获取连接接口的数量值并进行比对并通过比对结果进行更新分析必要性判定。
本发明具备下述有益效果:
1、通过接口测试模块可以对中间件系统进行软件接口测试分析,通过测试系数对各个软件接口的运行状态进行监控与反馈,同时通过测试值与波动值对各个软件接口之间的应用适配性进行检测,从而将SDK的软件接口调试至最佳运行状态,提高软件开发效率;
2、通过运行分析模块可以对接口进行运行测试分析,通过运行环境集合的场景搭建,为SDK的多场景运行提供数据支撑,将SDK在多个元素环境下运行得到多组运行系数,从而对运行场景中的运行差异性进行反馈,同时进行最佳运行环境筛选,对稳定性进行监控的同时筛选得到最优运行场景;
3、通过更新监测模块可以定期对软件开发的连接接口进行更新监测分析,通过接口数量值对更新状态进行监控,在监测周期结束时进行更新分析,同时对更新接口的标签值进行标记,从而对接口与软件开发的适配程度进行反馈,同时可以对SDK的接口兼容性进行检测。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一的系统框图;
图2为本发明实施例二的方法流程图。
具体实施方式
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一
如图1所示,一种支持快速测试开发的中间件系统,包括接口测试模块、运行分析模块、更新监测模块以及存储模块,接口测试模块、运行分析模块以及更新监测模块均与存储模块通信连接,且接口测试模块海域运行分析模块通信连接。
接口测试模块用于对中间件系统进行软件接口测试分析:将软件接口标记为测试对象i,i=1,2,…,n,n为正整数,获取测试对象i的规格数据GGi、响应数据XYi以及空值数据KZi,测试对象i的规格数据GGi的获取过程包括:获取测试对象的SDK量以及规格标准,将规格标准的最大值与最小值的平均值标记为标准量,将测试对象的SDK量与标准量的差值的绝对值标记为规格数据GGi,测试对象i的响应数据XYi与空值数据KZi的获取过程包括:对测试对象i进行传输测试,获取传输测试过程中的测试对象i响应请求的发送次数与响应请求的数量,将响应请求的发送次数与响应请求量的差值的绝对值标记为响应数据XYi,空值数据KZi为传输测试过程中必传字段校验为空值的次数,通过公式CSi=α1*GGi+α2*XYi+α3*KZi得到测试对象i的测试系数CSi,测试系数是一个反映测试对象进行软件接口测试时的测试状态好坏程度的数值,测试系数的数值越小,则表示对应测试对象进行软件接口测试时的测试状态越好;其中α1、α2以及α3均为比例系数,且α1>α2>α3>1;将测试对象i的测试系数CSi进行求和取平均值得到测试值,将测试对象i的测试系数CSi建立测试集合,对测试集合进行方差计算得到波动值,通过存储模块获取到测试阈值与波动阈值,将测试值、波动值分别与测试阈值、波动阈值进行比较:若测试值小于测试阈值且波动值小于波动阈值,则判定软件接口测试结果为合格,接口测试模块将测试合格信号发送至运行分析模块;否则,判定软件接口测试结果为不合格,接口测试模块将测试不合格信号发送至管理人员的手机终端;对中间件系统进行软件接口测试分析,通过测试系数对各个软件接口的运行状态进行监控与反馈,同时通过测试值与波动值对各个软件接口之间的应用适配性进行检测,从而将SDK的软件接口调试至最佳运行状态,提高软件开发效率。
运行分析模块用于对接口进行运行测试分析:通过SDK运行场景建立运行环境集合,运行环境集合的元素包括:Android环境、ColorOS环境、WIFI环境、无网环境以及弱网环境;将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到六组运行数据,每一组运行数据均包括宕机数据DJ、超时数据CS以及无效数据WX,运行数据中的宕机数据DJ的获取过程包括:将SDK在对应元素环境下的运行过程的宕机次数标记为宕机数据DJ;运行数据中的超时数据CS的获取过程包括:获取SDK在对应元素环境下的运行过程中的响应超时次数XC与超时总时长CZ,通过公式CS=β1*XC+β2*CZ得到超时数据CS,其中β1与β2均为比例系数,且β1>β2>1;运行数据中的无效数据WX的获取过程包括:获取SDK在对应元素环境下的运行过程中的无响应次数并标记为无效数据WS,通过公式YX=γ1*DJ+γ2*CS+γ3*WS得到元素环境的运行系数YX,运行系数是一个反映元素环境下SDK运行状态好坏程度的数值,运行系数的数值越小,则表示对应元素环境下SDK运行状态越好;其中γ1、γ2以及γ3均为比例系数,且γ1>γ2>γ3>1;将六组运行数据对应的运行系数YX建立运行集合,对运行集合进行方差计算得到稳定系数,通过存储模块获取到稳定阈值,将稳定系数与稳定阈值进行比较:若稳定系数小于稳定阈值,则判定接口的运行测试稳定性满足要求,运行分析模块向管理人员的手机终端发送稳定合格信号,同时将运行系数数值最小的元素环境标记为推荐环境,将推荐环境与SDK进行匹配并发送至存储模块进行存储;若稳定系数大于等于稳定阈值,则判定接口的运行测试稳定性不满足要求,运行分析模块向管理人员的手机终端发送稳定不合格信号;对接口进行运行测试分析,通过运行环境集合的场景搭建,为SDK的多场景运行提供数据支撑,将SDK在多个元素环境下运行得到多组运行系数,从而对运行场景中的运行差异性进行反馈,同时进行最佳运行环境筛选,对稳定性进行监控的同时筛选得到最优运行场景。
更新监测模块用于定期对软件开发的连接接口进行更新监测分析:设定监测周期,在监测周期开始与结束时分别获取连接接口的数量值并进行比对,若监测周期开始与结束时的连接接口数量值一致,则不做更新分析;若监测周期开始与结束时的连接接口数量值不一致,则进行更新分析:在监测周期结束时进行软件接口测试分析并得到测试值与波动值,将监测周期结束时的测试值与监测周期开始时的测试值的差值的绝对值标记为测分值CF,将监测周期结束时的波动值与监测周期开始时的波动值的差值的绝对值标记为波分值BF,通过公式GX=t1*CF+t2*BF得到更新系数GX,通过存储模块获取到更新阈值GXmax,将更新系数GX与更新阈值GXmax进行比较:若更新系数GX小于更新阈值GXmax,则判定接口更新对软件开发效率的影响满足要求,将变动接口的标签值标记为稳定;若更新系数GX大于等于更新阈值GX,则判定接口更新对软件开发效率的影响不满足要求,将变动接口的标签值标记为波动;将变动接口的标签值发送至存储模块进行存储,变动接口包括新增接口与删除接口;对软件开发的连接接口进行更新监测分析,通过接口数量值对更新状态进行监控,在监测周期结束时进行更新分析,同时对更新接口的标签值进行标记,从而对接口与软件开发的适配程度进行反馈,同时可以对SDK的接口兼容性进行检测。
实施例二
如图2所示,一种支持快速测试开发的中间件系统运行方法,包括以下步骤:
步骤一:对中间件系统进行软件接口测试分析:将软件接口标记为若干个测试对象,获取测试对象的规格数据、响应数据以及空值数据并进行数值计算得到测试值与波动值,通过测试值与波动值的数值大小对软件接口测试结果是否合格进行判定;
步骤二:对接口进行运行测试分析:通过SDK运行场景建立运行环境集合,将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到六组运行数据以及运行数据的运行系数,对运行系数进行数值计算得到稳定系数并通过稳定系数的数值大小对接口的运行测试稳定性是否满足要求进行判定;
步骤三:定期对软件开发的连接接口进行更新监测分析:设定监测周期,在监测周期开始与结束时分别获取连接接口的数量值并进行比对并通过比对结果进行更新分析必要性判定。
一种支持快速测试开发的中间件系统,工作时,对中间件系统进行软件接口测试分析:将软件接口标记为若干个测试对象,获取测试对象的规格数据、响应数据以及空值数据并进行数值计算得到测试值与波动值,通过测试值与波动值的数值大小对各个软件接口之间的应用适配性进行检测,从而将SDK的软件接口调试至最佳运行状态,提高软件开发效率;对接口进行运行测试分析:通过SDK运行场景建立运行环境集合,将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到六组运行数据以及运行数据的运行系数,对运行系数进行数值计算得到稳定系数并通过稳定系数的数值大小对接口的运行测试稳定性是否满足要求进行判定,对运行场景中的运行差异性进行反馈,同时进行最佳运行环境筛选,对稳定性进行监控的同时筛选得到最优运行场景。
以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
上述公式均是采集大量数据进行软件模拟得出且选取与真实值接近的一个公式,公式中的系数是由本领域技术人员根据实际情况进行设置;如:公式CSi=α1*GGi+α2*XYi+α3*KZi;由本领域技术人员采集多组样本数据并对每一组样本数据设定对应的测试系数;将设定的测试系数和采集的样本数据代入公式,任意三个公式构成三元一次方程组,将计算得到的系数进行筛选并取均值,得到α1、α2以及α3的取值分别为5.68、3.47和2.15;
系数的大小是为了将各个参数进行量化得到的一个具体的数值,便于后续比较,关于系数的大小,取决于样本数据的多少及本领域技术人员对每一组样本数据初步设定对应的测试系数;只要不影响参数与量化后数值的比例关系即可,如测试系数与响应数据的数值成正比。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (8)
1.一种支持快速测试开发的中间件系统,其特征在于,包括接口测试模块、运行分析模块、更新监测模块以及存储模块,所述接口测试模块、运行分析模块以及更新监测模块均与存储模块通信连接,且接口测试模块海域运行分析模块通信连接;
所述接口测试模块用于对中间件系统进行软件接口测试分析:将软件接口标记为测试对象i,i=1,2,…,n,n为正整数,获取测试对象i的规格数据GGi、响应数据XYi以及空值数据KZi,通过对测试对象i的规格数据GGi、响应数据XYi以及空值数据KZi进行数值计算得到测试对象i的测试系数CSi;将测试对象i的测试系数CSi进行求和取平均值得到测试值,将测试对象i的测试系数CSi建立测试集合,对测试集合进行方差计算得到波动值,通过存储模块获取到测试阈值与波动阈值,将测试值、波动值分别与测试阈值、波动阈值进行比较并通过比较结果对软件接口测试结果是否合格进行判定;
所述运行分析模块用于对接口进行运行测试分析:通过SDK运行场景建立运行环境集合;将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到若干组运行数据,每一组运行数据均包括宕机数据DJ、超时数据CS以及无效数据WX,通过对宕机数据DJ、超时数据CS以及无效数据WX进行数值计算得到元素环境的运行系数YX;将六组运行数据对应的运行系数YX建立运行集合,对运行集合进行方差计算得到稳定系数,通过存储模块获取到稳定阈值,将稳定系数与稳定阈值进行比较并通过比较结果对运行测试稳定性是否满足要求进行判定;
所述更新监测模块用于定期对软件开发的连接接口进行更新监测分析。
2.根据权利要求1所述的一种支持快速测试开发的中间件系统,其特征在于,测试对象i的规格数据GGi的获取过程包括:获取测试对象的SDK量以及规格标准,将规格标准的最大值与最小值的平均值标记为标准量,将测试对象的SDK量与标准量的差值的绝对值标记为规格数据GGi,测试对象i的响应数据XYi与空值数据KZi的获取过程包括:对测试对象i进行传输测试,获取传输测试过程中的测试对象i响应请求的发送次数与响应请求的数量,将响应请求的发送次数与响应请求量的差值的绝对值标记为响应数据XYi,空值数据KZi为传输测试过程中必传字段校验为空值的次数。
3.根据权利要求2所述的一种支持快速测试开发的中间件系统,其特征在于,将测试值、波动值分别与测试阈值、波动阈值进行比较的具体过程包括:若测试值小于测试阈值且波动值小于波动阈值,则判定软件接口测试结果为合格,接口测试模块将测试合格信号发送至运行分析模块;否则,判定软件接口测试结果为不合格,接口测试模块将测试不合格信号发送至管理人员的手机终端。
4.根据权利要求1所述的一种支持快速测试开发的中间件系统,其特征在于,运行数据中的宕机数据DJ的获取过程包括:将SDK在对应元素环境下的运行过程的宕机次数标记为宕机数据DJ;运行数据中的超时数据CS的获取过程包括:获取SDK在对应元素环境下的运行过程中的响应超时次数XC与超时总时长CZ,通过公式CS=β1*XC+β2*CZ得到超时数据CS,其中β1与β2均为比例系数,且β1>β2>1;运行数据中的无效数据WX的获取过程包括:获取SDK在对应元素环境下的运行过程中的无响应次数并标记为无效数据WS。
5.根据权利要求4所述的一种支持快速测试开发的中间件系统,其特征在于,将稳定系数与稳定阈值进行比较的具体过程包括:若稳定系数小于稳定阈值,则判定接口的运行测试稳定性满足要求,运行分析模块向管理人员的手机终端发送稳定合格信号,同时将运行系数数值最小的元素环境标记为推荐环境,将推荐环境与SDK进行匹配并发送至存储模块进行存储;若稳定系数大于等于稳定阈值,则判定接口的运行测试稳定性不满足要求,运行分析模块向管理人员的手机终端发送稳定不合格信号。
6.根据权利要求1所述的一种支持快速测试开发的中间件系统,其特征在于,更新监测模块定期对软件开发的连接接口进行更新监测分析的具体过程包括:设定监测周期,在监测周期开始与结束时分别获取连接接口的数量值并进行比对,若监测周期开始与结束时的连接接口数量值一致,则不做更新分析;若监测周期开始与结束时的连接接口数量值不一致,则进行更新分析。
7.根据权利要求6所述的一种支持快速测试开发的中间件系统,其特征在于,更新分析的具体过程包括:在监测周期结束时进行软件接口测试分析并得到测试值与波动值,将监测周期结束时的测试值与监测周期开始时的测试值的差值的绝对值标记为测分值CF,将监测周期结束时的波动值与监测周期开始时的波动值的差值的绝对值标记为波分值BF,通过对测分值CF与波分值BF进行数值计算得到更新系数GX,通过存储模块获取到更新阈值GXmax,将更新系数GX与更新阈值GXmax进行比较:若更新系数GX小于更新阈值GXmax,则判定接口更新对软件开发效率的影响满足要求,将变动接口的标签值标记为稳定;若更新系数GX大于等于更新阈值GX,则判定接口更新对软件开发效率的影响不满足要求,将变动接口的标签值标记为波动;将变动接口的标签值发送至存储模块进行存储,变动接口包括新增接口与删除接口。
8.根据权利要求1-7任一项所述的一种支持快速测试开发的中间件系统,其特征在于,该软件快速开发的中间件系统的运行方法,包括以下步骤:
步骤一:对中间件系统进行软件接口测试分析:将软件接口标记为若干个测试对象,获取测试对象的规格数据、响应数据以及空值数据并进行数值计算得到测试值与波动值,通过测试值与波动值的数值大小对软件接口测试结果是否合格进行判定;
步骤二:对接口进行运行测试分析:通过SDK运行场景建立运行环境集合,将软件接口测试结果为合格的SDK在运行环境集合的元素环境下进行运行测试得到六组运行数据以及运行数据的运行系数,对运行系数进行数值计算得到稳定系数并通过稳定系数的数值大小对接口的运行测试稳定性是否满足要求进行判定;
步骤三:定期对软件开发的连接接口进行更新监测分析:设定监测周期,在监测周期开始与结束时分别获取连接接口的数量值并进行比对并通过比对结果进行更新分析必要性判定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211616389.3A CN115952085B (zh) | 2022-12-15 | 2022-12-15 | 一种支持快速测试开发的中间件系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211616389.3A CN115952085B (zh) | 2022-12-15 | 2022-12-15 | 一种支持快速测试开发的中间件系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115952085A true CN115952085A (zh) | 2023-04-11 |
CN115952085B CN115952085B (zh) | 2023-08-22 |
Family
ID=87297531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211616389.3A Active CN115952085B (zh) | 2022-12-15 | 2022-12-15 | 一种支持快速测试开发的中间件系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115952085B (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010034548A1 (de) * | 2008-09-25 | 2010-04-01 | Siemens Aktiengesellschaft | Testmodul und verfahren zum testen einer o/r-abbildungs-middleware |
CN104380349A (zh) * | 2013-04-15 | 2015-02-25 | 弗莱克斯电子有限责任公司 | 车辆入侵者警报检测和指示 |
CN105939373A (zh) * | 2016-01-29 | 2016-09-14 | 杭州迪普科技有限公司 | 删除无效arp表项的方法及装置 |
WO2017212496A2 (en) * | 2016-06-08 | 2017-12-14 | Veriversion Labs Ltd. | Methods and systems of software testing, distribution, installation and deployment |
US20200183946A1 (en) * | 2018-12-11 | 2020-06-11 | EXFO Solutions SAS | Anomaly Detection in Big Data Time Series Analysis |
CN112612472A (zh) * | 2020-12-11 | 2021-04-06 | 北京旷视科技有限公司 | 一种嵌入式模型sdk开发方法和开发平台 |
CN113419946A (zh) * | 2021-05-31 | 2021-09-21 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Ice接口测试用例及测试脚本自动生成方法 |
CN113535582A (zh) * | 2021-07-30 | 2021-10-22 | 平安普惠企业管理有限公司 | 接口测试方法、装置、设备及计算机可读存储介质 |
CN113624380A (zh) * | 2021-07-01 | 2021-11-09 | 南方电网调峰调频发电有限公司检修试验分公司 | 一种隔离开关触头夹紧力测试系统 |
CN114238021A (zh) * | 2021-12-20 | 2022-03-25 | 中国平安财产保险股份有限公司 | 一种sdk接口定位方法、装置、设备及计算机存储介质 |
CN114665611A (zh) * | 2022-05-25 | 2022-06-24 | 融科能源系统(广东)有限公司 | 一种基于数据分析的配电柜运行智能监测管理系统 |
CN114911209A (zh) * | 2022-07-18 | 2022-08-16 | 巨野恒丰果蔬有限公司 | 一种基于数据分析的大蒜加工废水处理管理系统 |
CN115248772A (zh) * | 2021-04-28 | 2022-10-28 | 北京字跳网络技术有限公司 | 软件中间件的接口测试方法和装置 |
CN115330952A (zh) * | 2022-08-31 | 2022-11-11 | 广东粤通路桥工程有限公司 | 一种基于bim的道路压实同步监控及反馈控制系统 |
-
2022
- 2022-12-15 CN CN202211616389.3A patent/CN115952085B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010034548A1 (de) * | 2008-09-25 | 2010-04-01 | Siemens Aktiengesellschaft | Testmodul und verfahren zum testen einer o/r-abbildungs-middleware |
CN104380349A (zh) * | 2013-04-15 | 2015-02-25 | 弗莱克斯电子有限责任公司 | 车辆入侵者警报检测和指示 |
CN105939373A (zh) * | 2016-01-29 | 2016-09-14 | 杭州迪普科技有限公司 | 删除无效arp表项的方法及装置 |
WO2017212496A2 (en) * | 2016-06-08 | 2017-12-14 | Veriversion Labs Ltd. | Methods and systems of software testing, distribution, installation and deployment |
US20200183946A1 (en) * | 2018-12-11 | 2020-06-11 | EXFO Solutions SAS | Anomaly Detection in Big Data Time Series Analysis |
CN112612472A (zh) * | 2020-12-11 | 2021-04-06 | 北京旷视科技有限公司 | 一种嵌入式模型sdk开发方法和开发平台 |
CN115248772A (zh) * | 2021-04-28 | 2022-10-28 | 北京字跳网络技术有限公司 | 软件中间件的接口测试方法和装置 |
CN113419946A (zh) * | 2021-05-31 | 2021-09-21 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | Ice接口测试用例及测试脚本自动生成方法 |
CN113624380A (zh) * | 2021-07-01 | 2021-11-09 | 南方电网调峰调频发电有限公司检修试验分公司 | 一种隔离开关触头夹紧力测试系统 |
CN113535582A (zh) * | 2021-07-30 | 2021-10-22 | 平安普惠企业管理有限公司 | 接口测试方法、装置、设备及计算机可读存储介质 |
CN114238021A (zh) * | 2021-12-20 | 2022-03-25 | 中国平安财产保险股份有限公司 | 一种sdk接口定位方法、装置、设备及计算机存储介质 |
CN114665611A (zh) * | 2022-05-25 | 2022-06-24 | 融科能源系统(广东)有限公司 | 一种基于数据分析的配电柜运行智能监测管理系统 |
CN114911209A (zh) * | 2022-07-18 | 2022-08-16 | 巨野恒丰果蔬有限公司 | 一种基于数据分析的大蒜加工废水处理管理系统 |
CN115330952A (zh) * | 2022-08-31 | 2022-11-11 | 广东粤通路桥工程有限公司 | 一种基于bim的道路压实同步监控及反馈控制系统 |
Non-Patent Citations (2)
Title |
---|
杨艾兵;孙烨;彭炜;: "自动测试系统软件开发模式研究", 工业仪表与自动化装置, no. 06 * |
马亮;张刚;: "测试用例自动生成方法的现状及研究", 现代电子技术, no. 06 * |
Also Published As
Publication number | Publication date |
---|---|
CN115952085B (zh) | 2023-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109361562B (zh) | 一种基于关联网络设备接入的自动化测试方法 | |
CN116050942B (zh) | 一种工程施工材料精细化使用管理系统及管理方法 | |
US20080250276A1 (en) | Memory growth detection | |
CN102821010B (zh) | 保护装置仿真仪 | |
CN115941831B (zh) | 一种智能手机通信射频测试系统及测试方法 | |
CN110928796B (zh) | 一种自动化测试平台 | |
CN115857895A (zh) | 一种基于动态接口的数据处理方法 | |
CN113992348B (zh) | 一种一体机的监控方法及系统 | |
CN114691521A (zh) | 一种基于人工智能的软件测试平台 | |
CN115952085A (zh) | 一种支持快速测试开发的中间件系统 | |
CN115080342A (zh) | 一种电源板卡试验数据自动处理方法及系统 | |
CN116954624B (zh) | 基于软件开发包的编译方法、软件开发系统及服务器 | |
CN110780630A (zh) | 一种适用于物联网的协议库对接执行系统及工作方法 | |
CN117804518A (zh) | 一种感应元器件生产用测试治具 | |
CN115952030A (zh) | 一种数据追溯方法及其系统 | |
CN115248782B (zh) | 一种自动化测试方法、装置及计算机设备 | |
CN115278390B (zh) | 一种通信基站建设用综合机柜结构及其控制系统 | |
CN114553331B (zh) | 针对无线电监测站实现系统自检的方法、装置及存储介质 | |
CN115576831A (zh) | 一种测试案例推荐方法、装置、设备及存储介质 | |
CN113609015A (zh) | 一种基于Bash Shell的自动化测试框架 | |
CN117971627B (zh) | 一种基于数据分析的服务器主机断电测试分析系统 | |
CN103217942B (zh) | 调用测量值,诊断信息或者设备参数 | |
CN113010417A (zh) | 基于自动化测试的脚本执行方法及装置 | |
CN113238901A (zh) | 多设备的自动化测试方法及装置、存储介质、计算机设备 | |
CN117573494B (zh) | 一种基于人工智能的软件运行数据后台存储管理系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |