[发明专利]基线用例自动生成方法、装置、存储介质及计算机设备在审
| 申请号: | 202211698834.5 | 申请日: | 2022-12-28 |
| 公开(公告)号: | CN115858389A | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 欧志聪 | 申请(专利权)人: | 广州品唯软件有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 肖茹芸 |
| 地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基线 自动 生成 方法 装置 存储 介质 计算机 设备 | ||
本申请提供了一种基线用例自动生成方法、装置、存储介质及计算机设备。该方法包括:在对生产流量进行回放时,若满足触发条件,则获取被测接口每次请求的请求入参的json字符串及每次请求调用的所有下游接口入参的json字符串;根据json字符串确定的json格式对每次请求的请求入参及下游接口入参进行相同场景的划分;基于被划分为同一场景的请求入参和下游接口入参,分别获取请求对应的被测接口返回数据、本次请求的下游接口对应的下游接口返回数据,并与当前场景下的请求入参和下游接口入参构成一组用例要素;分别根据每一组用例要素生成基线用例。本申请能够基于生产流量的回放快速生成大量场景的基线用例,提高自动化测试效率。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种基线用例自动生成方法、装置、存储介质及计算机设备。
背景技术
软件测试的重要性是毋庸置疑的。但如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标,每个软件产品或软件开发项目都需要有一套优秀的测试方案和测试方法。
为了实现自动化测试,通常需要工程师手动编写大量测试用例,一个场景的用例可能就需要人工编写20-30分钟,而一个接口会存在很多个场景,需要耗费大量的时间精力,难以快速产出足够多的自动化用例。
发明内容
本申请实施例提供了一种基线用例自动生成方法、装置、存储介质及计算机设备,能够基于生产流量的回放快速生成大量场景的基线用例,提高自动化测试效率。
第一方面,本申请提供了一种基线用例自动生成方法,所述方法包括:
在对生产流量进行回放时,
若满足触发条件,则获取被测接口每次请求的请求入参的json字符串及每次请求调用的所有下游接口入参的json字符串;
根据json字符串确定的json格式对每次请求的请求入参及下游接口入参进行相同场景的划分;
基于被划分为同一场景的请求入参和下游接口入参,分别获取请求对应的被测接口返回数据、本次请求的下游接口对应的下游接口返回数据,并与当前场景下的请求入参和下游接口入参构成一组用例要素;
分别根据每一组用例要素生成基线用例。
在其中一个实施例中,所述根据json字符串确定的json格式对每次请求的请求入参及下游接口入参进行相同场景的划分,包括:
将每次请求的请求入参按照json字符串确定的格式进行分类;
将每次请求调用的所有下游接口的下游接口入参按照json字符串确定的格式进行分类;
分别将每次请求的请求入参与该次调用的与其json格式相同的下游接口入参确定划分为同一场景。
在其中一个实施例中,所述根据json字符串确定的json格式对每次请求的请求入参及下游接口入参进行相同场景的划分,还包括:
若根据json格式分类判断存在多个json格式相同的场景,则分别根据json格式相同的每一个场景的请求入参的json字符串与下游接口入参的json字符串计算特征值;
将json格式相同的各场景的特征值进行比较;
将特征值相同的场景确定为重复场景;
对重复场景进行去重处理。
在其中一个实施例中,所述分别根据json格式相同的每一个场景的请求入参的json字符串与下游接口入参的json字符串计算特征值,包括:
将每一个场景的请求入参的json字符串与下游接口入参的json字符串进行拼接得到拼接字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211698834.5/2.html,转载请声明来源钻瓜专利网。





