一种接口性能测试分析方法、存储介质技术

技术编号:22641299 阅读:23 留言:0更新日期:2019-11-26 16:04
本发明专利技术提供一种接口性能测试分析方法、存储介质,方法包括:预设服务类型配置表和监控分析模板;在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务;被开启的服务依据所述监控分析模板中对应所述待测接口的服务模板项对所述待测接口采集测试周期内的数据,并生成性能数据;依据所述服务模板项对应的指标对所述性能数据进行性能分析,得到对应所述待测接口的性能测试结果。本发明专利技术结合接口所用的服务架构,通过预先配置好的服务类型配置表和监控分析模板,利用已有接口测试工具对待测接口进行测试,并给出全面的分析结论。

An interface performance test analysis method and storage medium

The invention provides an interface performance test analysis method and a storage medium, the method includes: preset the service type configuration table and the monitoring analysis template; when using the interface test tool to test the interface to be tested, start the corresponding service according to the service type configuration table; the opened service according to the service template item pair of the corresponding interface to be tested in the monitoring analysis template The interface to be tested collects data in the test cycle and generates performance data; according to the indicators corresponding to the service template items, the performance data is analyzed and the performance test results corresponding to the interface to be tested are obtained. In combination with the service architecture used for the interface, through the pre configured service type configuration table and monitoring analysis template, the invention uses the existing interface test tools to test the interface to be tested, and gives a comprehensive analysis conclusion.

【技术实现步骤摘要】
一种接口性能测试分析方法、存储介质
本专利技术涉及接口测试领域,具体说的是一种接口性能测试分析方法、存储介质。
技术介绍
性能测试是采用自动化负载测试工具执行的并发性能测试。测试监控的对象不同,测试的主要指标也不相同,主要的测试指标包括:1、交易处理性能指标(TPS、响应时间、成功率等);2、服务状态指标(取决于服务类型);3、服务器资源监控指标(CPU、内存、带宽、IO等)。其中,交易处理性能指标可由Loadrunner等压测工具测试时得到;服务状态指标需要根据DB、中间件等具体服务类型选择对应的工具进行监控;服务器资源监控指标可使用falcon、nmon等工具监控。针对上述三类性能指标的测试存在非常多种的工具,工具选择多、工具之间难以有机结合。测试分析过程如果遗漏一些指标项,会导致接口分析不全,需要重复测试或存在潜在的性能漏测风险。性能测试人员在分析过程需要了解并使用各种工具对接口进行性能监控和分析,学习成本高,专业度要求强,导致接口性能测试周期长,无法快速给出问题分析结论和优化建议。例如,现有技术中已公开的公开号为CN106383786A,名称为《一种接口压力性能测试方法、装置及电子设备》的中国专利技术专利,只能实现到测试执行环节,对于性能分析需要专业的性能测试人员介入,分析成本高、效率低、准确度不高。又如公开号为CN106776337A,名称为《一种性能分析方法、装置及电子设备》的中国专利技术专利,虽然涉及测试结果分析过程,但是只能对现有的性能测试工具的几个测试指标进行分析,不能根据不同服务架构监控各项数据并全面分析压测接口,即待测接口。综上所述,有必要提供一种能够很好解决现有技术存在的测试全面、测试结果分析准确、高效、成本低等问题的接口性能测试分析方法、存储介质。
技术实现思路
本专利技术所要解决的技术问题是:提供一种接口性能测试分析方法、存储介质,能够实现测试全面、测试分析结果全面、分析准确、高效、灵活、成本低。为了解决上述技术问题,本专利技术采用的技术方案为:一种接口性能测试分析方法,包括:预设服务类型配置表和监控分析模板,所述服务类型配置表中配置有待测接口对应的服务类型,所述监控分析模板中配置有待测接口对应的服务模板项及其指标;在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务;被开启的服务依据所述监控分析模板中对应所述待测接口的服务模板项对所述待测接口采集测试周期内的数据,并生成性能数据;依据所述服务模板项对应的指标对所述性能数据进行性能分析,得到对应所述待测接口的性能测试结果。本专利技术提供的另一个技术方案为:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器调用时,能够实现上述一种接口性能测试分析方法所包含的所有步骤。本专利技术的有益效果在于:1、通过可量化的接口性能指标,省去接口性能测试完成后大量的人工分析工作,提高接口性能问题定位的效率,同时实现自动化、高精度的性能分析;2、使用预设的服务类型配置表和监控分析模板实现自动化测试,提高测试准确度,同时还能实现配置表和模板的灵活、快速扩展;3、充分利用已有的性能测试工具,可无缝接入使用,在提供一种全新的接口性能测试分析方式的同时,还能节省额外的成本支出。附图说明图1为本专利技术一种接口性能测试分析方法的流程示意图;图2为本专利技术实施例的接口性能测试分析方法的流程示意图;图3为本专利技术实施例二的一种接口性能测试分析系统的组成功能示意图;图4为本专利技术实施例二的一种接口性能测试分析系统的各模块交互过程的时序示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:结合接口所用的服务架构,通过预先配置好的服务类型配置表和监控分析模板,利用已有接口测试工具对待测接口进行测试,并给出全面、深入的分析结论。请参照图1,本专利技术提供一种接口性能测试分析方法,包括:预设服务类型配置表和监控分析模板,所述服务类型配置表中配置有待测接口对应的服务类型,所述监控分析模板中配置有待测接口对应的服务模板项及其指标;在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务;被开启的服务依据所述监控分析模板中对应所述待测接口的服务模板项对所述待测接口采集测试周期内的数据,并生成性能数据;依据所述服务模板项对应的指标对所述性能数据进行性能分析,得到对应所述待测接口的性能测试结果。从上述描述可知,本专利技术的有益效果在于:本专利技术能够与现有的多种性能测试工具无缝衔接,充分利用其测试功能,依据预先配置的服务类型配置表和监控分析模板对待测接口进行测试;区别于现有技术的测试方式,无法实现多种类型的测试工具有机结合,且各种测试方式都是依据与阈值的简单比较输出测试结论,并没有进一步系统的分析,获取接口性能瓶颈问题所在,还需要后期依靠专业人员介入等不足。本专利技术提供的测试方式不仅实现了多种测试工具的有机结合,能够保证测试内容全面;并且还包含了对测试结果数据进行系统化、全面地分析的过程,能够获取更全面、准确、实用的分析结论,指明接口优化方向。进一步的,所述在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务,具体为:在使用接口测试工具对待测接口进行测试的同时,使用HTTP请求封装的启动API传入包括所述待测接口对应的测试用例的启动参数,并依据所述启动参数和所述服务类型配置表开启所述待测接口所使用的服务。由上述描述可知,利用统一封装的启动API,能实现同现有的各种接口性能测试工具无缝衔接,无需额外的接入成本,并能在测试结束后自动输出接口的性能问题分析结论。进一步的,所述待测接口的性能测试结果包括对应服务模板项的监控项,各个监控项对应所述指标的多个检测条件,及其对应的输出结果和状态。由上述描述可知,提供全面的分析结论,为接口的优化指明方向。进一步的,所述性能测试结果还包括依据所述服务类型配置表分析得出的各服务类型的基础信息;所述基础信息包括连接数、线程和内存泄露。由上述描述可知,进一步丰富性能测试结果数据,提高其实用性。进一步的,所述性能分析,具体为:依据所述检测条件,判断当前监控项的状态是否为正常;依据当前监控项的平均值和标准差值构建对应的数据曲线;若所述状态为正常,所述数据曲线平稳,则获取当前监控项使用正常的输出结果;若所述状态为正常,所述数据曲线不平稳,则获取存在波动,以及具体波动幅度的输出结果,并标记对所述待测接口进行全局曲线分析;若所述状态为异常,所述数据曲线平稳,则依据当前监控项的TPS与其阈值的比较结果,获取包括当前监控项的使用结论和优化建议内容的输出结果;若所述状态为异常,所述数据曲线不平稳,则依据当前监控项的TPS与其阈值的比较结果,获取包括当前监控项的本文档来自技高网
...

【技术保护点】
1.一种接口性能测试分析方法,其特征在于,包括:/n预设服务类型配置表和监控分析模板,所述服务类型配置表中配置有待测接口对应的服务类型,所述监控分析模板中配置有待测接口对应的服务模板项及其指标;/n在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务;/n被开启的服务依据所述监控分析模板中对应所述待测接口的服务模板项对所述待测接口采集测试周期内的数据,并生成性能数据;/n依据所述服务模板项对应的指标对所述性能数据进行性能分析,得到对应所述待测接口的性能测试结果。/n

【技术特征摘要】
1.一种接口性能测试分析方法,其特征在于,包括:
预设服务类型配置表和监控分析模板,所述服务类型配置表中配置有待测接口对应的服务类型,所述监控分析模板中配置有待测接口对应的服务模板项及其指标;
在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务;
被开启的服务依据所述监控分析模板中对应所述待测接口的服务模板项对所述待测接口采集测试周期内的数据,并生成性能数据;
依据所述服务模板项对应的指标对所述性能数据进行性能分析,得到对应所述待测接口的性能测试结果。


2.如权利要求1所述的一种接口性能测试分析方法,其特征在于,所述在使用接口测试工具对待测接口进行测试时,依据所述服务类型配置表开启对应的服务,具体为:
在使用接口测试工具对待测接口进行测试的同时,使用HTTP请求封装的启动API传入包括所述待测接口对应的测试用例的启动参数,并依据所述启动参数和所述服务类型配置表开启所述待测接口所使用的服务。


3.如权利要求1所述的一种接口性能测试分析方法,其特征在于,所述待测接口的性能测试结果包括对应服务模板项的监控项,各个监控项对应所述指标的多个检测条件,及其对应的输出结果和状态。


4.如权利要求3所述的一种接口性能测试分析方法,其特征在于,所述性能测试结果还包括依据所述服务类型配置表分析得出的各服务类型的基础信息;所述基础信息包括连接数、线程和内存泄露。


5.如权利要求3所述的一种接口性能测试分析方法,其特征在于,所述性能分析,具体为:
依据所述检测条件,判断当前监控项的状态是否为正常;
依据当前监控项的平均值和标准差值构建对应的数据曲线;
若所述状态为正常,所述数据曲线平稳,则获取当前监...

【专利技术属性】
技术研发人员:刘德建陈丽专黄雪华陈铨叙郑思思陈有富李一拉林琛
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1