软件测试方法、装置、存储介质及电子设备与流程

文档序号:36002710发布日期:2023-11-16 16:50阅读:27来源:国知局
软件测试方法、装置、存储介质及电子设备与流程

本公开总体上涉及计算机,更具体地涉及一种软件测试方法、装置、计算机程序产品、非暂时性计算机可读存储介质及电子设备。


背景技术:

1、本部分旨在介绍本领域的一些方面,其可以与下面描述的和/或要求保护的本公开的各个方面相关。相信本部分有助于提供背景信息以便于更好地理解本公开的各个方面。因此,应该理解的是这些陈述应该从这个角度来理解,而不是作为对现有技术的承认。

2、随着海外市场的不断开拓,越来越多的公司将国内应用程序开发成海外版本,但是受限于当地网络环境、常用设备、操作系统版本等差异因素,海外移动应用程序的稳定性测试愈发重要,需要帮助开发人员避免系统崩溃等稳定性问题,适配当地的运行环境。目前常用的稳定性测试方案分为手工测试和自动化测试:(1)手工测试要求测试人员手动模拟真实用户行为进行操作,如屏幕点击、滑动、手势操作等,可以针对特定业务进行充分点击测试,观察应用程序使用的流畅度、响应速度以及是否发生崩溃等问题;(2)自动化稳定性测试则借助软件工具模拟用户行为进行,效率较高、可大大减少人力成本投入,并能设定在任意时间内运行,同时可能触发一些非正常操作路径以增加测试覆盖的范围,还可生成相应的运行日志供测试与开发人员分析结果。

3、现有的软件测试方式,存在以下不足:(1)手工测试效率低、耗时长、成本大、可移植性弱、并依赖测试人员的经验;(2)不同国家的网络环境不同,部分国家网络环境较差,弱网特征明显,会对应用程序的稳定性带来一定的影响,现有的软件测试方式并未将特定国家的网络特征纳入考虑范围。

4、因此,有必要提出一种新的技术方案,以减轻或者解决上述至少一个技术问题。


技术实现思路

1、本公开的目的在于提供一种软件测试方法、装置、计算机程序产品、非暂时性计算机可读存储介质及电子设备,以提高软件测试结果的准确性。

2、根据本公开的第一方面,提供了一种软件测试方法,包括:确定目标软件所应用的目标地域;获取所述目标地域的运行环境,所述运行环境包括网络特征;根据所述目标地域的运行环境,对所述目标软件进行测试。

3、根据本公开的第二方面,提供了一种软件测试装置,包括:目标地域确定模块,用于确定目标软件所应用的目标地域;运行环境获取模块,用于获取所述目标地域的运行环境,所述运行环境包括网络特征;测试模块,用于根据所述目标地域的运行环境,对所述目标软件进行测试。

4、根据本公开的第三方面,提供了一种计算机程序产品,包括程序代码指令,当所述程序产品由计算机执行时,所述程序代码指令使所述计算机执行根据本公开的第一方面所述的方法。

5、根据本公开的第四方面,提供了一种存储有计算机指令的非暂时性计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据本公开的第一方面所述的方法。

6、根据本公开的第五方面,提供了一种电子设备,包括:处理器,与所述处理器进行电子通信的存储器;以及指令,所述指令存储在所述存储器中并且可由所述处理器执行以使所述电子设备执行根据本公开的第一方面所述的方法。

7、在本公开的实施例中,根据目标地域的网络特征,对目标软件进行测试,充分考虑了软件运行地域的网络环境,有利于提高软件测试结果的准确性。

8、应当理解,本部分所描述的内容并不旨在标识所要求保护的
技术实现要素:
的关键或必要特征,也不旨在单独地用于确定所要求保护的发明内容的范围。



技术特征:

1.一种软件测试方法,包括:

2.根据权利要求1所述的方法,其中,所述网络特征包括带宽、带宽可用率、网络时延、最大传输单元、连接可靠性、连接稳定性中的至少一种参数。

3.根据权利要求1所述的方法,其中,所述运行环境还包括终端设备类型和操作系统版本。

4.根据权利要求1所述的方法,其中,所述获取目标软件所应用的目标地域的运行环境,包括:

5.根据权利要求1所述的方法,其中,所述对所述目标软件进行测试,包括:

6.根据权利要求5所述的方法,其中,所述对所述目标软件进行测试,还包括:

7.根据权利要求5所述的方法,其中,在对所述目标软件进行测试之前,所述方法还包括:

8.根据权利要求1-7中任一项所述的方法,对所述目标软件进行测试,包括:

9.根据权利要求8所述的方法,其中,所述根据所述性能监控结果,形成所述目标软件的稳定性评估结果,包括:

10.根据权利要求9所述的方法,其中,所述稳定性评估模型包括计算式s=p*e*r*b*i,其中s代表稳定性评估结果,p代表性能监控结果对稳定性评估结果的影响参数,e代表系统崩溃结果,r代表测试中交互组件覆盖率的影响参数,b代表终端设备类型修正参数,i代表网络性能参数。

11.根据权利要求10所述的方法,其中,所述测试中交互组件覆盖率的影响参数r根据以下方式确定:

12.根据权利要求10所述的方法,其中,所述性能监控结果包括系统性能稳定性参数和系统资源占用参数。

13.一种软件测试装置,包括:

14.一种计算机程序产品,包括程序代码指令,当所述程序产品由计算机执行时,所述程序代码指令使所述计算机执行权利要求1-12中的至少一项所述的方法。

15.一种存储有计算机指令的非暂时性计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-12中的至少一项所述的方法。

16.一种电子设备,包括:


技术总结
本公开提供了一种软件测试方法、装置、计算机程序产品、非暂时性计算机可读存储介质及电子设备。该方法包括:确定目标软件所应用的目标地域;获取目标地域的运行环境,运行环境包括网络特征;根据目标地域的运行环境,对目标软件进行测试。本公开的实施例充分考虑了软件运行地域的网络环境,有利于提高软件测试结果的准确性。

技术研发人员:张竞帆,程浩宇,成城,周丽丽,沈湘,田佳欣
受保护的技术使用者:上海哔哩哔哩科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1