一种业务功能的测试方法、装置、设备及介质与流程
本发明涉及软件测试领域,尤其涉及一种业务功能的测试方法、装置、设备及介质。
背景技术:
1、随着软件系统规模不断扩大和业务复杂度持续提升,业务功能的测试工作面临着越来越严峻的挑战。传统的业务功能测试方法已难以满足当前快速迭代的研发需求,暴露出诸多亟待解决的问题。
2、在测试用例生成方面,传统软件测试用例完全依托人工结合需求文档编写,测试人员需要逐条理解业务逻辑并手动设计测试场景。当需求发生迭代、接口进行调整或数据库表结构变更后,需要人工逐条同步更新测试用例,整体测试效率低下,且极易遗漏隐性业务校验点。这种高度依赖人工的测试方式不仅消耗大量人力资源,而且难以保证测试覆盖的全面性;在依赖关系分析方面,现有软件依赖分析工具仅基于代码静态语法扫描获取服务调用关系,无法关联上层业务语义逻辑,对业务层面隐性依赖无法识别。由于缺乏业务语义层面的理解,这些工具无法准确捕捉业务流程中的深层依赖关系,导致代码上线后频繁出现跨服务兼容故障,严重影响系统的稳定性和可靠性;在测试标准统一方面,当前研发流程缺少统一的业务语义基准,测试脚本、代码逻辑、线上运行链路无统一校验标准。测试资产与业务设计规则相互割裂,无法建立有效的溯源机制,使得线上缺陷无法反向追溯至原始业务设计问题,缺陷定位与复盘难度极大,严重制约了测试质量的持续提升;在多维度拓扑校验方面,市面上无分层联动的依赖校验机制,业务设计阶段拓扑、代码实现拓扑、线上真实运行拓扑三者相互独立,长期存在偏差。这种设计与运行的割裂状态导致各类线上隐性故障频发,而传统测试方法无法在上线前及时发现并拦截这些风险。
3、综上,现有的业务功能的测试方法存在业务功能的测试效率较低,人力资源消耗大,测试结果的准确性也较差的问题。
技术实现思路
1、本发明提供了一种业务功能的测试方法、装置、设备及介质,可以解决现有的业务功能的测试方法存在的业务功能的测试效率较低,人力资源消耗大,测试结果的准确性也较差的问题。
2、第一方面,本发明实施例提供了一种业务功能的测试方法,该方法包括:
3、获取与目标功能匹配的功能说明书,根据所述功能说明书对预先配置的语义模型进行训练,得到目标测试模型,所述目标功能由至少一个目标业务组成;
4、通过所述目标测试模型对各目标业务进行处理,得到与各目标业务匹配的依赖测试结果;
5、通过所述目标测试模型,基于各依赖测试结果对所述目标功能进行闭环测试,得到目标测试结果。
6、第二方面,本发明实施例提供了一种业务功能的测试装置,该装置包括:
7、模型训练模块,用于获取与目标功能匹配的功能说明书,根据所述功能说明书对预先配置的语义模型进行训练,得到目标测试模型,所述目标功能由至少一个目标业务组成;
8、结果匹配模块,用于通过所述目标测试模型对各目标业务进行处理,得到与各目标业务匹配的依赖测试结果;
9、闭环测试模块,用于通过所述目标测试模型,基于各依赖测试结果对所述目标功能进行闭环测试,得到目标测试结果。
10、第三方面,本发明实施例提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的一种业务功能的测试方法。
14、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的一种业务功能的测试方法。
15、本发明实施例的技术方案,通过获取与目标功能匹配的功能说明书,根据所述功能说明书对预先配置的语义模型进行训练,得到目标测试模型,之后通过所述目标测试模型对各目标业务进行处理,得到与各目标业务匹配的依赖测试结果,最后通过所述目标测试模型,基于各依赖测试结果对所述目标功能进行闭环测试,得到目标测试结果,解决了现有的业务功能的测试方法存在的业务功能的测试效率较低,人力资源消耗大,测试结果的准确性也较差的问题,实现了业务功能的自动化测试,提高了业务功能的测试效率,节约了人力资源,同时保证了测试结果的准确性。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种业务功能的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述功能说明书,包括:与所述目标功能匹配的业务关联关系和至少一个目标业务、与各目标业务匹配的业务流程、与各业务流程匹配的业务节点和节点数据关联关系、与各业务节点分别匹配的业务模块和业务运行不变式。
3.根据权利要求1-2任一项所述的方法,其特征在于,根据所述功能说明书对预先配置的语义模型进行训练,得到目标测试模型,包括:
4.根据权利要求1-2任一项所述的方法,其特征在于,通过所述目标测试模型对各目标业务进行处理,得到与各目标业务匹配的依赖测试结果,包括:
5.根据权利要求2所述的方法,其特征在于,通过所述目标测试模型,基于各依赖测试结果对所述目标功能进行闭环测试,得到目标测试结果,包括:
6.根据权利要求1-2任一项所述的方法,其特征在于,通过所述目标测试模型,基于各依赖测试结果对所述目标功能进行闭环测试,得到目标测试结果,还包括:
7.根据权利要求2所述的方法,其特征在于,所述业务功能的测试方法,还包括:
8.一种业务功能的测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的一种业务功能的测试方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com