[发明专利]一种可测性优化方法、装置、电子设备及存储介质在审
申请号: | 202011411005.5 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112506774A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 尹玉妹;陈贵川;陈学亮;赵波;张智勇;蒋文慧;李泓晔;熊振;王妍 | 申请(专利权)人: | 中国人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 王刚 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可测性 优化 方法 装置 电子设备 存储 介质 | ||
本申请中一个或多个实施例提供一种可测性优化方法、装置、电子设备及存储介质,包括:获取逻辑单元的业务逻辑开关状态和名单信息;业务逻辑开关状态与请求用户对应;判断逻辑单元的业务逻辑开关状态是否为开启状态;若是,则判断请求用户是否符合逻辑单元的名单信息;若是,则对逻辑单元进行可测性改造。本申请在解决可测性问题的同时,能够灵活对逻辑单元进行可测性改造,通过在业务逻辑开关和名单信息上进行对应的配置修改就能够达到通用的可测性要求,有效地提升了测试效率。
技术领域
本申请中一个或多个实施例涉及软件测试技术领域,尤其涉及一种可测性优化方法、装置、电子设备及存储介质。
背景技术
现有技术中,在线下环境测试的过程中,因为测试环境一般由测试或者开发人员自行维护,且其稳定性不会影响外部的真实用户,因此即使存在可测性的问题,也可以通过重新修改代码绕过相关业务逻辑或者通过mock等多种方式解决。常见的可测性问题比如多客户端登录时的“互踢”,测试环境一般通过直接去掉相关逻辑的方式来绕过,从而造成线上的测试成本高,代码侵入性高且测试效率低下的问题。
发明内容
有鉴于此,本申请中一个或多个实施例的目的在于提出一种可测性优化方法、装置、电子设备及存储介质,以解决现有技术存在的上述至少一个问题。
基于上述目的,本申请中一个或多个实施例提供了一种可测性优化方法,包括:
获取逻辑单元的业务逻辑开关状态和名单信息;所述业务逻辑开关状态与请求用户对应;
判断所述逻辑单元的业务逻辑开关状态是否为开启状态;
若是,则判断所述请求用户是否符合所述逻辑单元的名单信息;
若是,则对所述逻辑单元进行可测性改造。
可选的,所述获取逻辑单元的业务逻辑开关状态和名单信息,之前还包括:
获取原有逻辑单元;
将具有可测性问题的所述原有逻辑单元确定为所述逻辑单元。
可选的,所述获取逻辑单元的业务逻辑开关状态和名单信息,之前还包括:
创建业务逻辑开关和所述名单信息;所述业务逻辑开关关联有所述业务逻辑开关状态;
将所述业务逻辑开关状态和所述名单信息热加载至所述逻辑单元。
可选的,所述将所述业务逻辑开关状态和所述名单信息热加载至所述逻辑单元,具体包括:
创建加载线程;
根据预设时间获取并更新所述业务逻辑开关状态和所述名单信息;
将所述业务逻辑开关状态和所述名单信息热加载至所述逻辑单元。
可选的,所述将所述业务逻辑开关状态和所述名单信息热加载至所述逻辑单元,具体包括:
通过卡夫卡分布式发布订阅消息系统将所述业务逻辑开关状态和所述名单信息热加载至所述逻辑单元。
可选的,所述逻辑单元,包括:原有逻辑;
所述判断所述逻辑单元的业务逻辑开关状态是否为开启状态,之后还包括:
若否,则执行所述原有逻辑。
可选的,所述判断所述请求用户是否符合所述逻辑单元的名单信息,之后还包括:
若否,则执行所述原有逻辑。
基于同一发明构思,本申请中一个或多个实施例还提出了一种可测性优化装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司,未经中国人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011411005.5/2.html,转载请声明来源钻瓜专利网。