基于流量录制快速生成接口自动化用例的方法技术

技术编号:37399619 阅读:31 留言:0更新日期:2023-04-30 09:27
本发明专利技术公开了一种基于流量录制快速生成接口自动化用例的方法,包括录入被测系统的ip地址和端口,生成录制命令;执行录制命令,录制流量;解析流量,获取流量信息;生成正常接口自动化用例和混沌接口自动化用例,并构建流量基准库;生成回放计划,回放并测试对应的自动化用例、混沌接口自动化用例;查看回放计划的测试结果。本发明专利技术可以快速生成自动化测试用例,覆盖各种真实场景,并将自动化测试用例存储到流量基准库,支持后续维护;同时可快速、生成混沌接口自动化用例,通过回放计划,批量执行混沌接口自动化用例和正常接口自动化用例,达到快速回归的效果。快速回归的效果。快速回归的效果。

【技术实现步骤摘要】
基于流量录制快速生成接口自动化用例的方法


[0001]本专利技术属于计算机
,具体涉及一种基于流量录制快速生成接口自动化用例的方法。

技术介绍

[0002]众所周知,自动化测试已经成为软件项目中不可或缺的测试方法。基于用户交互界面(GUI)的自动化测试方法具有模拟用户行为和过程可视化的特点,因此受到了广大入门自动化人士的喜爱。然而,伴随着敏捷开发和持续交付在软件开发项目中的普及和应用,测试工作的重心不得不进一步前移。由于用户交互界面(GUI)的开发通常处于软件开发的末端且缺陷修复成本较大,因此基于GUI的自动化测试无法很好的适用于此类项目。基于应用程序接口(API)的自动化测试却可以很好解决此类问题,同时相较于UI自动化测试,它具有自动化成本低和测试效率高的特点。
[0003]随着业务的增长,软件涉及到的接口数量剧增,编写自动化用例时复杂场景造数麻烦,日常自动化维护成本高,且不能完全覆盖真实业务场景,造成覆盖率低、工作量巨大,从而导致大部分公司的接口自动化代码覆盖率上不去。基本功能自动化覆盖率上不去的同时,混沌测试用例的建设力度自本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于流量录制快速生成接口自动化用例的方法,其特征在于,包括以下步骤:步骤1、录入被测系统的ip地址和端口,生成录制命令;步骤2、执行录制命令,录制流量;步骤3、解析流量,获取流量信息;步骤4、基于流量信息,生成正常接口自动化用例和混沌接口自动化用例,并构建流量基准库;步骤5、生成回放计划,回放并测试对应的正常接口自动化用例、混沌接口自动化用例;步骤6、查看回放计划的测试结果。2.根据权利要求1所述的基于流量录制快速生成接口自动化用例的方法,其特征在于,在所述步骤2中,流量录制的方法包括:方法A、开启被测系统的流量日志开关,异步上传流量日志;方法B、触发被测系统的流量监控,通过kafka实时监控并上传流量。3.根据权利要求2所述的基于流量录制快速生成接口自动化用例的方法,其特征在于,所述方法B包括:运用hook技术监听端口,实时监控流量,并将实时流量放上传至指定的kafka。4. 根据权利要求2所述的基于流量录制快速生成接口自动化用例的方法,其特征在于,在所述步骤3中,流量解析的方法包括:方法a、适用于流量录制的方法A,通过字符串拆分或者正则表达式解析指定格式日志,获取对应的流量信息;方法b、适用于流量录制的方法B,通过Kafka Listener方法监听kafka对应topic内容,然后通过字符串拆分或者正则表达式解析所述topic内容,获取对应的流量信息。5.根据权利要求4...

【专利技术属性】
技术研发人员:张怀宇钟莉
申请(专利权)人:云筑信息科技成都有限公司
类型:发明
国别省市:

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

1