[发明专利]软件测试方法、装置、电子设备和介质有效
申请号: | 202010740872.7 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111858375B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 周京;叶红;旷亚和;刘宇驰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 测试 方法 装置 电子设备 介质 | ||
本公开提供了一种软件测试方法,包括:获取用于访问应用程序的业务请求;对所述业务请求进行解析,以获取所述业务请求的堆栈信息和所述业务请求的标识信息,其中,所述堆栈信息包括所述应用程序响应所述业务请求而执行的代码信息;基于所述标识信息,确定所述业务请求所属的业务场景;以及根据所述业务场景和所述代码信息,生成并输出所述软件的测试报告。本公开还提供了一种软件测试装置、电子设备和介质。该公开提供的软件测试方法和装置可以应用于金融领域及其他领域。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种软件测试方法、装置、电子设备和介质。
背景技术
黑盒测试是软件测试的主要方法之一,测试工程师把测试对象看作一个黑盒子,不考虑程序内部的逻辑结构和内部特性,依据程序的需求说明书,检查程序的功能是否符合需求说明。在软件全生命周期的各个阶段,如单元测试、集成测试、系统测试及验收测试等阶段中,黑盒测试都发挥着重要作用。
然而在黑盒测试中,当功能出现异常情况时,测试人员无法直接获取程序代码执行情况,导致问题排查效率较低,继而导致项目开发效率较低。
发明内容
有鉴于此,本公开提供了一种软件测试方法、装置、电子设备和介质,该软件测试方法可以应用于金融领域及其他领域。
本公开的一个方面提供了一种软件测试方法,包括:获取用于访问应用程序的业务请求;对所述业务请求进行解析,以获取所述业务请求的堆栈信息和所述业务请求的标识信息,其中,所述堆栈信息包括所述应用程序响应所述业务请求而执行的代码信息;基于所述标识信息,确定所述业务请求所属的业务场景;以及根据所述业务场景和所述代码信息,生成并输出所述软件的测试报告。
根据本公开的实施例,获取用于访问应用程序的业务请求包括:获取操作指令,所述操作指令包括业务信息;基于所述操作指令,确定标识信息;以及根据所述业务信息和所述标识信息,生成所述业务请求。
根据本公开的实施例,标识信息包括统一资源标识符,所述基于所述标识信息,确定所述业务请求所属的业务场景包括:确定统一资源标识符与业务场景的映射关系表;以及基于所述映射关系表,确定所述业务请求所属的业务场景。
根据本公开的实施例,对所述业务请求进行解析,以获取所述业务请求的堆栈信息包括:对所述业务请求进行解析,以获取所述业务请求的函数对象;以及基于所述函数对象,对所述应用程序进行插桩,以获取所述函数对象的堆栈信息。
根据本公开的实施例,基于所述函数对象,对所述应用程序进行插桩,以获取所述函数对象的堆栈信息包括:获取插桩规则和插桩位置;以及基于所述插桩规则和插桩位置对所述函数对象进行插桩,以获取所述函数对象的堆栈信息。
本公开的另一方面提供了一种软件测试装置,包括:第一获取模块,用于获取用于访问应用程序的业务请求;第二获取模块,用于对所述业务请求进行解析,以获取所述业务请求的堆栈信息和所述业务请求的标识信息,其中,所述堆栈信息包括所述应用程序响应所述业务请求而执行的代码信息;确定模块,用于基于所述标识信息,确定所述业务请求所属的业务场景;以及生成模块,用于根据所述业务场景和所述代码信息,生成并输出所述软件的测试报告。
根据本公开的实施例,第一获取模块包括:获取子模块,用于获取操作指令,所述操作指令包括业务信息;第一确定子模块,用于基于所述操作指令,确定标识信息;以及生成子模块,用于根据所述业务信息和所述标识信息,生成所述业务请求。
根据本公开的实施例,标识信息包括统一资源标识符,所述确定模块包括:第二确定模块,用于确定统一资源标识符与业务场景的映射关系表;以及第三确定模块,用于基于所述映射关系表,确定所述业务请求所属的业务场景。
本公开的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010740872.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:物流设备的供电方法、装置和物流设备
- 下一篇:颞下颌关节运动仿真装置