System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及互联网软件开发测试,具体而言,涉及一种基于互联网软件开发运行测试管理系统。
技术介绍
1、在当今数字化时代,互联网软件的开发和运行测试变得日益重要。随着互联网用户数量的不断增加,用户对软件性能、稳定性和安全性的需求也在不断提高。为了确保互联网软件的质量,开发团队需要进行全面的测试和管理,开发一种基于互联网的软件开发运行测试管理系统成为了迫切需求。
2、现有针对互联网的软件开发运行测试管理系统已能够利用先进的性能监测和分析工具进行软件测试,提高测试效率的同时保障测试数据采纳的可靠性,在一定程度上满足现有要求,但仍存在局限性,其具体表现在:1、现有技术缺乏具有针对性的全方面测试,多设置单一化测试场景,例如在互联网软件网络性能测试层面基于单一网络运行条件或者单一数据传输行为考量互联网软件的网络运行性能,在互联网软件客户端性能测试层面基于多类客户端设备的单一测试用例或者单一客户端设备的多个测试用例,测试场景建设的片面化浅显化使得测试结果可能无法覆盖真实世界中各种网络状况和设备类型下软件的表现情况,进而不具有较高的可信度,影响到后续的互联网软件开发质量保障。
3、2、现有技术缺乏细致性的深层次测试指标分析,尽管现有技术能够从客户端设备、网络条件以及服务器对互联网软件进行性能测试,但针对各方面的性能测试指标并不能做到全面分析,例如忽略互联网软件在客户端设备的资源利用是否合理,可能会导致互联网软件在某些设备上资源占用严重,影响到客户端设备的正常使用,忽略互联网软件处理器错误请求处理能力评估,无法全面了解互
技术实现思路
1、为了克服
技术介绍
中的缺点,本专利技术实施例提供了一种基于互联网软件开发运行测试管理系统,能够有效解决上述
技术介绍
中涉及的问题。
2、本专利技术的目的可以通过以下技术方案来实现:一种基于互联网软件开发运行测试管理系统,包括:软件性能测试模块,用于分别对目标软件进行客户端测试、网络测试和服务器测试,获取目标软件的客户端测试表现指标、网络测试表现指标和服务器测试表现指标。
3、软件设备运行性能评价模块,用于根据目标软件的客户端测试表现指标,分析目标软件的设备运行性能评价系数。
4、软件网络运行性能评价模块,用于根据目标软件的网络测试表现指标,分析目标软件的网络运行性能评价系数。
5、软件服务器处理能力评价模块,用于根据目标软件的服务器测试表现指标,分析目标软件的服务器处理能力评价系数。
6、软件开发运行测试合格判定模块,用于结合目标软件的设备运行性能评价系数、网络运行性能评价系数和服务器处理能力评价系数,判定目标软件开发运行测试是否合格,并进行反馈。
7、云数据库,用于存储目标软件的客户端测试期望指标、网络测试期望指标和服务器测试期望指标,其中客户端测试期望指标包括目标软件启动时长允许阈值、执行目标软件测试用例的帧速率、交互响应时长、页面加载时长的合理阈值以及各类客户端设备运行目标软件的资源利用率合理范围,网络测试期望指标包括目标软件在各类网络运行条件下传输单位千字节、单位千兆字节数据的网络传输效能指数合理阈值,服务器测试期望指标包括目标软件处理器的错误请求的类别分辨正确率、识别时长和恢复时长的合理阈值、预期并发连接数阈值。
8、优选地,所述对目标软件进行客户端测试的具体过程为:设置固定网络运行条件,设计目标软件各测试用例,包括各常规用例和各边界用例,利用设备仿真工具模拟各类客户端设备,在各类客户端设备启动目标软件并执行目标软件各测试用例,记录各类客户端设备在固定网络运行条件下执行目标软件各测试用例的性能表现。
9、优选地,所述对目标软件进行网络测试的具体过程为:设置固定客户端设备,利用网络模拟工具模拟目标软件各网络运行条件,包括3g网络、4g网络、wifi网络和高延迟网络,在各网络运行条件下分别执行单位千字节和单位千兆字节的数据传输行为,记录固定客户端设备中目标软件在各网络运行条件下的数据传输表现。
10、优选地,所述对目标软件进行服务器测试的具体过程为:设置固定客户端设备和固定网络运行条件,编写自动化测试脚本模拟多并发用户访问服务器,在测试脚本中,为各并发用户构造其对应请求类型,包含正常请求、非严重错误请求和严重错误请求,在目标软件的固定负载模型中按照设定速度不断增加并发用户数量直至处理器请求超时,记录目标软件在测试过程中的处理器表现。
11、优选地,所述客户端测试表现指标包括各类客户端设备启动目标软件时长、执行目标软件各测试用例的帧速率、最大交互响应时长、平均页面加载时长、cpu利用率、内存使用量和电池消耗占比。
12、所述网络测试表现指标包括目标软件在各类网络运行条件下传输单位千字节、单位千兆字节数据的网络吞吐量、延迟时长、数据的丢失率和错误率。
13、所述服务器测试表现指标包括目标软件处理器的最大并发连接数、错误请求的类别分辨正确率、最大的识别时长和恢复时长、各目标并发用户请求的负载分配量。
14、优选地,所述分析目标软件的设备运行性能评价系数,包括:提取客户端测试表现指标中各类客户端设备启动目标软件时长、执行目标软件各测试用例的帧速率、最大交互响应时长和平均页面加载时长,其中为各类客户端设备的编号,,为目标软件各测试用例的编号,。
15、提取云数据库中存储的客户端测试期望指标中目标软件启动时长允许阈值、执行目标软件测试用例的帧速率、交互响应时长、页面加载时长的合理阈值,分别记为。
16、计算各类客户端设备运行目标软件的用户界面体验评估指数,,其中为自然常数。
17、提取客户端测试表现指标中各类客户端设备执行目标软件各测试用例的cpu利用率、内存使用量和电池消耗占比,分析各类客户端设备执行目标软件各测试用例的资源利用率,根据测试用例的类型,将其进一步筛分为各类客户端设备执行目标软件各常规用例和各边界用例的资源利用率,分别记为,其中为目标软件各常规用例的编号,,为目标软件各边界用例的编号,,提取云数据库中存储的客户端测试期望指标中各类客户端设备运行目标软件的资源利用率合理范围,获取各类客户端设备运行目标软件的参照资源利用率,计算各类客户端设备运行目标软件的资源利用合理评估指数,,其中分别为目标软件常规用例、边界用例的数量,为预设的第类客户端设备运行目标软件的资源利用率合理偏差阈值,为第类客户端设备执行目标软件第个常规用例的资源利用率。
18、由公式得到目标软件的设备运行性能评价系数,其中为客户端设备类别数量。
19、优选地,所述各类客户端设备执行目标软件各测试用例的资源利用率的计算公式为:。
20、优选地,所述分析目标软件的网络运行性能评价系数,包括:提取网络测试表现指标中目标软件在各类网络运行条件下传输单位千字节数据的网络吞吐量、延迟时长、数据本文档来自技高网...
【技术保护点】
1.一种基于互联网软件开发运行测试管理系统,其特征在于,该系统包括:
2.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述对目标软件进行客户端测试的具体过程为:设置固定网络运行条件,设计目标软件各测试用例,包括各常规用例和各边界用例,利用设备仿真工具模拟各类客户端设备,在各类客户端设备启动目标软件并执行目标软件各测试用例,记录各类客户端设备在固定网络运行条件下执行目标软件各测试用例的性能表现。
3.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述对目标软件进行网络测试的具体过程为:设置固定客户端设备,利用网络模拟工具模拟目标软件各网络运行条件,包括3G网络、4G网络、Wifi网络和高延迟网络,在各网络运行条件下分别执行单位千字节和单位千兆字节的数据传输行为,记录固定客户端设备中目标软件在各网络运行条件下的数据传输表现。
4.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述对目标软件进行服务器测试的具体过程为:设置固定客户端设备和固定网络运行条件,编写自动化测试脚
5.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述客户端测试表现指标包括各类客户端设备启动目标软件时长、执行目标软件各测试用例的帧速率、最大交互响应时长、平均页面加载时长、CPU利用率、内存使用量和电池消耗占比;
6.根据权利要求5所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述分析目标软件的设备运行性能评价系数,包括:提取客户端测试表现指标中各类客户端设备启动目标软件时长、执行目标软件各测试用例的帧速率、最大交互响应时长和平均页面加载时长,其中为各类客户端设备的编号,,为目标软件各测试用例的编号,;
7.根据权利要求6所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述各类客户端设备执行目标软件各测试用例的资源利用率的计算公式为:
8.根据权利要求6所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述分析目标软件的网络运行性能评价系数,包括:提取网络测试表现指标中目标软件在各类网络运行条件下传输单位千字节数据的网络吞吐量、延迟时长、数据的丢失率和错误率,分别记为,为各类网络运行条件的编号,,由公式得到目标软件在各类网络运行条件下传输单位千字节数据的网络传输能效指数;
9.根据权利要求8所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述分析目标软件的服务器处理能力评价系数,包括:提取服务器测试表现指标中目标软件处理器的错误请求的类别分辨正确率、最大的识别时长和恢复时长,结合云数据库存储的服务器测试预期指标中目标软件处理器的错误请求的类别分辨正确率、识别时长和恢复时长的合理阈值,分别记为,计算目标软件处理器的错误请求处理能力指数,;
10.根据权利要求8所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述目标软件开发运行测试是否合格的判定过程为:由公式得到目标软件的开发运行测试合格评价系数,其中为预设的目标软件的设备运行性能评价系数、网络运行性能评价系数、服务器处理能力评价系数对应权重占比,将目标软件的开发运行测试合格评价系数与预设的软件开发运行测试合格评价系数合理阈值进行比对,若其大于或等于预设的软件开发运行测试合格评价系数合理阈值,判定目标软件开发运行测试合格,反之判定不合格。
...【技术特征摘要】
1.一种基于互联网软件开发运行测试管理系统,其特征在于,该系统包括:
2.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述对目标软件进行客户端测试的具体过程为:设置固定网络运行条件,设计目标软件各测试用例,包括各常规用例和各边界用例,利用设备仿真工具模拟各类客户端设备,在各类客户端设备启动目标软件并执行目标软件各测试用例,记录各类客户端设备在固定网络运行条件下执行目标软件各测试用例的性能表现。
3.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述对目标软件进行网络测试的具体过程为:设置固定客户端设备,利用网络模拟工具模拟目标软件各网络运行条件,包括3g网络、4g网络、wifi网络和高延迟网络,在各网络运行条件下分别执行单位千字节和单位千兆字节的数据传输行为,记录固定客户端设备中目标软件在各网络运行条件下的数据传输表现。
4.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述对目标软件进行服务器测试的具体过程为:设置固定客户端设备和固定网络运行条件,编写自动化测试脚本模拟多并发用户访问服务器,在测试脚本中,为各并发用户构造其对应请求类型,包含正常请求、非严重错误请求和严重错误请求,在目标软件的固定负载模型中按照设定速度不断增加并发用户数量直至处理器请求超时,记录目标软件在测试过程中的处理器表现。
5.根据权利要求1所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述客户端测试表现指标包括各类客户端设备启动目标软件时长、执行目标软件各测试用例的帧速率、最大交互响应时长、平均页面加载时长、cpu利用率、内存使用量和电池消耗占比;
6.根据权利要求5所述的一种基于互联网软件开发运行测试管理系统,其特征在于:所述分析目标软件的设备运行...
【专利技术属性】
技术研发人员:李佳旺,张宁,李阔,高峰,刘军锋,
申请(专利权)人:河北雄安尚世嘉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。