[发明专利]一种软件测试场景的确定方法、装置、设备及介质在审
申请号: | 202211333281.3 | 申请日: | 2022-10-28 |
公开(公告)号: | CN115599687A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 吴泽曦;周荣林;张敏;成文 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 赵翠香 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试 场景 确定 方法 装置 设备 介质 | ||
本发明实施例公开了一种软件测试场景的确定方法、装置、设备及介质。该方法包括:基于待测试软件中各请求对应的目标标识,建立待处理事务集合;其中,目标标识是基于请求的标识以及请求的相邻请求的标识组合生成;通过频繁项集确定算法对待处理事务集合处理,确定满足预设支持度阈值的目标频繁项集;基于目标频繁集中任意两个非空子集之间的置信度以及预设置信度阈值确定目标关联子集,并基于目标关联子集对应的目标标识确定高频请求链路,以基于高频请求链路搭建待测试软件的测试场景。解决了现有的测试场景通过人工经验确定,测试场景单一,导致对软件测试不全面的问题,实现了确定出关联度较高的测试场景进行软件测试,提高测试的全面性。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种软件测试场景的确定方法、装置、设备及介质。
背景技术
目前在软件测试领域中,对于测试场景的设计和选取一般采用人工的方法,由软件测试人员依据经验或者查阅系统交易日志,选择交易量最多的一个或多个交易作为高频测试场景。
人工方法存在两个问题,一是耗时较长、效率低下,非常依赖于测试人员对系统的熟悉程度和测试经验,二是人工设计的测试场景较为孤立和单一,对交易的选择更多的是出于交易的生产交易量、技术复杂度以及业务流程上的关联度等因素,并没有考虑业务逻辑之外因客户使用方式或使用习惯而产生的高度关联的产品和功能。也就是说当前系统测试范围的确定没有考虑客户行为的因素,因而可能会遗漏掉一些使用频率极高的场景和功能,进而给安全生产带来隐患。因此,如何确定使用频率较高的测试场景,覆盖全面的测试场景是当前急需解决的问题。
发明内容
本发明提供了一种软件测试场景的确定方法、装置、设备及介质,以实现基于对与用户请求的分析,得到关联度较高的测试场景进行软件测试,提高测试的全面性。
根据本发明的一方面,提供了一种软件测试场景的确定方法,该方法包括:
基于待测试软件中各请求对应的目标标识,建立待处理事务集合;其中,所述目标标识是基于所述请求的标识以及所述请求的相邻请求的标识组合生成;
通过频繁项集确定算法对所述待处理事务集合处理,确定满足预设支持度阈值的目标频繁项集;其中,所述目标频繁项集为所述待处理事务集合的非空子集;
基于所述目标频繁集中任意两个非空子集之间的置信度以及预设置信度阈值确定目标关联子集,并基于所述目标关联子集对应的目标标识确定高频请求链路,以基于所述高频请求链路搭建所述待测试软件的测试场景。
根据本发明的另一方面,提供了一种软件测试场景的确定装置,该装置包括:
待处理事务集合建立模块,用于基于待测试软件中各请求对应的目标标识,建立待处理事务集合;其中,所述目标标识是基于所述请求的标识以及所述请求的相邻请求的标识组合生成;
目标频繁项集确定模块,用于通过频繁项集确定算法对所述待处理事务集合处理,确定满足预设支持度阈值的目标频繁项集;其中,所述目标频繁项集为所述待处理事务集合的非空子集;
高频请求链路确定模块,基于所述目标频繁集中任意两个非空子集之间的置信度以及预设置信度阈值确定目标关联子集,并基于所述目标关联子集对应的目标标识确定高频请求链路,以基于所述高频请求链路搭建所述待测试软件的测试场景。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的软件测试场景的确定方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211333281.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种评估结果确定方法、装置、设备和存储介质
- 下一篇:全自动腰果开壳机