[发明专利]接口压力性能测试方法、装置、设备及介质有效
申请号: | 202111055563.7 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113505083B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 潘杰 | 申请(专利权)人: | 连连宝(杭州)信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 压力 性能 测试 方法 装置 设备 介质 | ||
1.一种接口压力性能测试方法,其特征在于,所述方法包括:
使用代码编译器作为测试工具,搭建接口压力性能测试环境;
基于测试请求从预设代码库中下载性能测试框架至所述测试环境运行时加载的测试目录,所述性能测试框架包括抽象类和继承所述抽象类的实现类,所述实现类包括多个接口测试代码;
设置待测接口的接口压力性能测试指标;
在所述性能测试框架的接口处通过修改标注入参注解,以指定与修改后的标注入参注解对应的接口测试代码注入测试类;
运行搭建的测试环境,利用所述性能测试框架在所述性能测试框架的接口处执行所述抽象类和所述测试类中的接口测试代码,以对所述待测接口进行接口压力性能测试,并得到所述接口压力性能测试指标对应的当前测试结果。
2.根据权利要求1所述接口压力性能测试方法,其特征在于,所述在所述性能测试框架的接口处通过修改标注入参注解,以指定与修改后的标注入参注解对应的接口测试代码注入测试类,之前还包括:
对全部所述接口测试代码添加自动扫描注解,以使得所述测试工具在运行时自动扫描添加自动扫描注解的接口测试代码;
相应的,所述在所述性能测试框架的接口处通过修改标注入参注解,以指定与修改后的标注入参注解对应的接口测试代码注入测试类,包括:
在所述性能测试框架的接口处通过修改标注入参注解,以指定与修改后的标注入参注解对应的添加自动扫描注解的接口测试代码。
3.根据权利要求2所述接口压力性能测试方法,其特征在于,所述使用代码编译器作为测试工具,搭建接口压力性能测试环境,之前包括:
当所述待测接口为多个不同终端的相同待测接口时,分别为每个终端配置节点地址,以使得每个终端基于对应的节点地址。
4.根据权利要求3所述接口压力性能测试方法,其特征在于,所述方法还包括:
将所述当前测试结果按照对应的节点地址上传至测试结果数据库,以使得所述测试结果数据库根据接收的所述当前测试结果和对应的历史测试结果生成测试变化趋势图。
5.根据权利要求4所述接口压力性能测试方法,其特征在于,所述运行搭建的测试环境,利用所述性能测试框架在所述性能测试框架的接口处执行所述抽象类和所述测试类中的接口测试代码,以对所述待测接口进行接口压力性能测试,并得到所述接口压力性能测试指标对应的当前测试结果,之前还包括:
配置所述测试环境的压测配置参数,以使得所述测试环境在所述压测配置参数下运行。
6.根据权利要求1-5任一项所述接口压力性能测试方法,其特征在于,所述方法还包括:
将全部接口测试代码执行测试的性能测试框架集成到Jenkins持续集成环境;
设置待测接口代码更新后触发测试任务机制,实现对特定集群的集成接口自动测试。
7.根据权利要求1-5任一项所述接口压力性能测试方法,其特征在于,所述从预设代码库中下载性能测试框架至所述测试环境运行时加载的测试目录,之前包括:
创建抽象类与所述实现类的继承关系,以使所述实现类继承所述抽象类;
其中,所述抽象类中封装有与所述接口测试代码对应的方法及与所述接口测试代码对应的抽象方法,
所述与所述接口测试代码对应的方法在所述抽象类中被实现,所述与所述接口测试代码对应的抽象方法在所述抽象类中被声明;
所述实现类用于实现所述抽象类中的各抽象方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于连连宝(杭州)信息技术有限公司,未经连连宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111055563.7/1.html,转载请声明来源钻瓜专利网。