软件测试方法、装置、存储介质及电子设备制造方法及图纸

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

【技术实现步骤摘要】
软件测试方法、装置、存储介质及电子设备


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

技术介绍

[0002]本部分旨在介绍本领域的一些方面,其可以与下面描述的和/或要求保护的本公开的各个方面相关。相信本部分有助于提供背景信息以便于更好地理解本公开的各个方面。因此,应该理解的是这些陈述应该从这个角度来理解,而不是作为对现有技术的承认。
[0003]随着海外市场的不断开拓,越来越多的公司将国内应用程序开发成海外版本,但是受限于当地网络环境、常用设备、操作系统版本等差异因素,海外移动应用程序的稳定性测试愈发重要,需要帮助开发人员避免系统崩溃等稳定性问题,适配当地的运行环境。目前常用的稳定性测试方案分为手工测试和自动化测试:(1)手工测试要求测试人员手动模拟真实用户行为进行操作,如屏幕点击、滑动、手势操作等,可以针对特定业务进行充分点击测试,观察应用程序使用的流畅度、响应速度以及是否发生崩溃等问题;(2)自动化稳定性测试则借助软件工具模拟用户行为进行,效率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,包括:确定目标软件所应用的目标地域;获取所述目标地域的运行环境,所述运行环境包括网络特征;根据所述目标地域的运行环境,对所述目标软件进行测试。2.根据权利要求1所述的方法,其中,所述网络特征包括带宽、带宽可用率、网络时延、最大传输单元、连接可靠性、连接稳定性中的至少一种参数。3.根据权利要求1所述的方法,其中,所述运行环境还包括终端设备类型和操作系统版本。4.根据权利要求1所述的方法,其中,所述获取目标软件所应用的目标地域的运行环境,包括:通过查询网络特征数据库,确定所述目标地域的网络特征,其中,所述网络特征数据库存储有多个地域的网络特征。5.根据权利要求1所述的方法,其中,所述对所述目标软件进行测试,包括:获取测试针对的目标业务场景;确定所述目标业务场景对应的组件白名单,其中,所述组件白名单包括至少一个交互组件;通过随机操作触发所述白名单内的交互组件,以所述目标软件进行测试。6.根据权利要求5所述的方法,其中,所述对所述目标软件进行测试,还包括:在测试过程中启动跳转脚本,其中,所述跳转脚本用于在所述随机操作导致当前运行软件从所述目标软件跳转至其他软件时,重新跳转回所述目标软件。7.根据权利要求5所述的方法,其中,在对所述目标软件进行测试之前,所述方法还包括:执行所述目标业务场景对应的前置操作。8.根据权利要求1

7中任一项所述的方法,对所述目标软件进行测试,包括:监控用于测试的测试设备在测试过程中的性能参数,得到性能监控结果;根据所述性能监控结果,形成所述目标软件的稳定性评估结果。9.根据权利要求8所述的方法,其中,所述根据所述性能监控结果,形成所述目标软件的稳定性评估结果,包括:将测试运行日志、系统崩溃日志和所述性能监控结果...

【专利技术属性】
技术研发人员:张竞帆程浩宇成城周丽丽沈湘田佳欣
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1