[发明专利]软件接口的性能测试方法及装置、计算机设备、存储介质有效
申请号: | 201911283900.0 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111176985B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 曹江岭 | 申请(专利权)人: | 深圳平安医疗健康科技服务有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 518000 广东省深圳市福田区华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 接口 性能 测试 方法 装置 计算机 设备 存储 介质 | ||
本发明实施例提供了一种软件接口的性能测试方法及装置、计算机设备、存储介质。一方面,该方法包括:根据目标接口的历史测试数据创建所述目标接口的性能基线;根据所述性能基线对所述目标接口执行性能测试,得到测试结果;根据所述测试结果生成对应类型的预警信息。通过本发明,解决了现有技术中性能测试时测试结果不准确的技术问题,提高了测试效率。
【技术领域】
本发明涉及计算机领域,尤其涉及一种软件接口的性能测试方法及装置、计算机设备、存储介质。
【背景技术】
在计算机软件开发中,对于开发出来的软件往往需要进行大量的测试,来鉴定软件的质量。软件测试是通过人工操作或者软件自动运行的方式,来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。
现有技术中,常规的接口自动化测试,主要验证接口功能的正确性。而软件质量控制不只软件功能,还有软件性能。程序做一次接口性能测试,因程序接口很多,会耗时耗力,所以在版本快速迭代开发过程中,性能测试可能被忽略,这就提高了生产事故的风险。
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
【发明内容】
有鉴于此,本发明实施例提供了一种软件接口的性能测试方法及装置、计算机设备、存储介质。
一方面,本发明实施例提供了一种软件接口的性能测试方法,所述方法包括:根据目标接口的历史测试数据创建所述目标接口的性能基线;根据所述性能基线对所述目标接口执行性能测试,得到测试结果;根据所述测试结果生成对应类型的预警信息。
可选的,根据目标接口的历史测试数据创建所述目标接口的性能基线包括:读取所述目标接口的历史测试记录,其中,所述历史测试记录包括白名单条目,所述白名单条目为测试结果达到预定条件时的测试结果;根据所述白名单条目的数量创建所述目标接口的性能基线。
可选的,根据所述白名单条目的数量创建所述目标接口的性能基线包括以下之一:在所述白名单条目的数量为0时,将所述性能基线设置为正无限大;在所述白名单条目的数量小于10时,根据以下公式计算性能基线P=历史最低性能值+预设容差*历史最低性能值;在所述白名单条目的数量大于或等于10时,对所述历史测试记录中预定范围内的性能值进行正态分布均值计算,得到所述性能基线,其中,所述预定范围内是性能值低于(性能最高值+性能最低值)/2的历史测试记录。
可选的,读取所述目标接口的历史测试记录包括以下至少之一:读取所述目标接口执行功能测试生成的第一历史测试记录;读取所述目标接口执行性能测试生成的第二历史测试记录。
可选的,根据目标接口的历史测试数据创建所述目标接口的性能基线包括:读取所述目标接口的历史测试记录,其中,所述历史测试记录包括白名单条目和黑名单条目,所述白名单条目为测试结果达到预定条件时的测试结果,所述黑名单条目为测试结果未达到预定条件时的测试结果;判断所述历史测试记录的条目总数是否大于第一预设数量,和/或,判断所述历史测试记录中的白名单条目是否大于第二预设数量;在所述历史测试记录的条目总数大于第一预设数量,和/或,在所述历史测试记录中的白名单条目大于第二预设数量时,根据本次测试之前的所有测试记录创建所述目标接口的性能基线;在所述历史测试记录的条目总数小于或等于第一预设数量,和/或,在所述历史测试记录中的白名单条目小于或等于第二预设数量时,将所述目标接口的性能基线设置为固定值。
可选的,根据所述测试结果生成对应类型的预警信息包括:计算所述测试结果所属的预警级别,其中,每个预警级别对应一个基于性能基线的数值范围;生成与所述预警级别对应的预警信息,其中,所述预警信息携带用于指示所述预警级别的标签信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安医疗健康科技服务有限公司,未经深圳平安医疗健康科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911283900.0/2.html,转载请声明来源钻瓜专利网。