用户不断增长下,软件性能如何保证?

简介:

用户不断增长下,软件性能如何保证?

在移动互联的开放时代,用户呈现“野蛮”增长已不再是新鲜事儿。然而,随之而来的是,网页出错、无法访问、崩溃等系统问题时有发生。网上有云,“用户暴增过后,系统曾经的惊艳不再,大有长残之感”。事实上,对于每个互联网企业来说,软件负载测试是保证其卓越性能持续运行的必不可少的一环。

值得注意的是,在当今快速发展的敏捷测试和开发环境中,软件负载测试绝不应当是事后活动。为了按时交付高质量的软件,开发团队需要将负载测试集成到冲刺过程中,以便我们可以在应用或更新上线之前确定和解决问题。

不过,在很多情况下,应用交付团队未将负载测试集成到敏捷测试流程的整个结构中。这种避免使用测试的做法源于如下认知:测试工具太复杂而且测试太耗时。同时还存在一些不可避免的问题,如缺少性能工程师、很少接触移动应用和网站负载测试工具,以及非常担心测试成本。

正如在2013–14世界质量报告概述中,Capgemini讲道“QA团队参与应用开发生命周期的时间依然太晚,这会增加IT预算中的测试份额,从而降低运营和质量管理的效率。”

但所有这些都已成为过去。如今,随着HPE StormRunner Load的出现,您的软件交付团队只需单击一下,即可方便地访问基于云的移动应用和网站负载测试资源。

HPE StormRunner Load

现代软件开发项目既灵活又快速,它们要求使用更智能的方法进行敏捷性能测试。慧与的StormRunner Load正好符合这一要求。这是一种基于云的移动应用和网站负载测试服务,能够方便地规划、运行和扩展Web与移动应用测试。它是针对现代测试的简单、智能且可扩展的方法。

简单

HPE StormRunner Load能够方便地设计和创建负载测试。在注册该服务之后不到10分钟,即可启动首次负载测试。现在,使用HPE StormRunner Load,敏捷性能测试团队可以在项目的更早阶段在云中启动移动应用和网站负载测试。

开发人员不必等待性能工程师有空时再进行测试。他们可以在每个冲刺过程中亲自运行测试,从而加快项目速度并提高所发布软件的质量。开发人员可以使用开源脚本编写工具(如JMeter和Gatling),也可以使用Jenkins或AWS CodePipeline与他们的CI系统集成,以便在敏捷周期中自动运行测试。

智能

HPE StormRunner Load是智能的。它使用预测分析帮助实时了解异常和问题。借助于直观的分析,可以方便地解读测试结果,以确定应用的性能配置文件并随后确定应对选项。在测试流程中,HPE StormRunner Load就应用在不同虚拟用户负载下的行为捕获有价值的指标。

HPE StormRunner Load还能提供强大的实时分析以及大量报告功能。通过与HPE和非HPE监控和分析工具(如HPE SiteScope、Dynatrace和New Relic)集成,可以在每个测试运行中测量数百个指标。

可扩展

StormRunner Load可扩展到非常大的规模。它会自动帮助您将负载测试解决方案扩展到虚拟用户超过一百万的负载测试。利用可由您完全支配的自行测试实验室,您的团队就不必在管理测试基础设施方面浪费时间和精力。它会自动按需创建,以满足特定测试的需求并节省团队的时间和资金。

与敏捷流程一致的云测试

Capgemini在报告中同时表示,“尽管一些敏捷方法已广泛用于所有行业,但许多组织仍在努力实施适合敏捷开发原则的绝佳测试方法。” 对于快速发展的敏捷开发流程,HPE StormRunner Load是理想的云负载测试解决方案。原因如下:

集成

HPE StormRunner Load中包含丰富的第三方工具,从持续集成(CI)服务器(如Jenkins、Hudson或TeamCity)到AWS CodePipeline、ALM Octane、HPE SiteScope、Dynatrace、New Relic、HPE Network Virtualization(NV)和WebPage Test,您可以从中选择要集成的工具。此集成具有很大的灵活性,允许您的敏捷测试和开发团队在构建过程中,以轻松的自动化方式运行性能测试。

便于使用

使用HPE StormRunner Load的直观功能,应用交付团队中的任何人(包括开发人员、QA专家和项目经理)都可以执行移动应用或网站负载测试。

快速

使用基于云的HPE StormRunner Load资源,您可以快速创建和维护测试,以提高软件开发项目的速度。

脚本编写

HPE StormRunner Load允许您利用在最佳脚本编写应用(如HPE VuGen和HPE TruClient)中创建的现有LoadRunner和Performance Center脚本,同时还支持第三方开源工具(如JMeter和Gatling)。

另外,HPE StormRunner Load提供独特的创新工具TruAPI,它是基于代码的脚本编写工具,也是基于node.js的脚本编写框架,允许开发人员和测试人员在其偏爱的IDE中编写脚本。 而除了脚本编写外,HPE StormRunner Load还提供了三种无需编写脚本即可创建负载测试的独特方法:

  • 提供要测试的RESTAPI
  • 提供包含REST调用列表的CSV文件
  • 提供从任何浏览器捕获的HAR文件,其中包含相关的HTTP流量

无论您采取哪种方法,都可以在针对开发人员设计的环境中工作。HPE StormRunner Load支持采用持续集成流程和工具(如Hudson和Jenkins),便于自动执行敏捷负载测试并将其包括在构建流程中。

省心,放心,安心的选择

HPE StormRunner Load是市场领先的HPE性能测试解决方案套件的一部分。它使用仅限云的解决方案扩展了广泛使用的HPE LoadRunner和HPE Performance Center产品的功能,该解决方案专注于敏捷开发环境中的移动和Web测试。为了更好地利用现有的投资,开发和测试团队可以在HPE性能测试套件的不同解决方案中重复使用测试脚本。

网络虚拟化是集成的StormRunner Load。使用网络虚拟化,可以在测试期间应用准确的网络条件以发现性能问题。结果以及代码级的最优推荐将实时显示,并且汇总到一个全面的客户端、网络和服务器端细分报告中,以便快速查找和修复问题。

不要事后再考虑质量。使用HPE StormRunner Load,可以按照简便且经济高效的方式,将强大的云移动应用和网站负载测试合并到敏捷测试和开发流程的整个生命周期中。现在,可以借助于云来大幅减少创建脚本和执行测试所需的时间和技能。这就是简单、智能且可扩展的现代负载测试方法所带来的好处。

起步就像数1、2、3一样简单

使用HPE StormRunner Load,通过三个简单的步骤即可启动负载测试。下面是一种脚本创建方法:

  • 创建一个HPE TruClient脚本;
  • 设计TruClient脚本并将其添加到负载测试中;
  • 运行负载测试;

使用HPE StormRunner Load中的自行测试实验室,便无需配置负载生成器。HPE StormRunner Load将在云中为您执行所有工作。


本文作者:HPE大数据

来源:51CTO

相关文章
|
存储 缓存 数据安全/隐私保护
Windows 命令提示符(CMD)操作(二):系统信息和管理
Windows 命令提示符(CMD)操作(二):系统信息和管理
|
前端开发 JavaScript
Vue中使用纯CSS实现全屏网格加渐变色背景布局
Vue中使用纯CSS实现全屏网格加渐变色背景布局
482 0
|
网络协议 Java
一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
这篇文章全面讲解了基于Socket的TCP网络编程,包括Socket基本概念、TCP编程步骤、客户端和服务端的通信过程,并通过具体代码示例展示了客户端与服务端之间的数据通信。同时,还提供了多个案例分析,如客户端发送信息给服务端、客户端发送文件给服务端以及服务端保存文件并返回确认信息给客户端的场景。
一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
|
9月前
|
机器学习/深度学习 人工智能 数据可视化
1.4K star!几分钟搞定AI视频创作,这个开源神器让故事可视化如此简单!
story-flicks 是一个基于AI技术的自动化视频生成工具,能够将文字剧本快速转化为高质量短视频。开发者@alecm20通过深度学习算法,实现了从文本解析到视频合成的全流程自动化处理,支持多平台适配输出,是内容创作者和自媒体运营者的效率神器。
530 0
|
安全 Android开发 iOS开发
Android vs iOS:探索移动操作系统的设计与功能差异###
【10月更文挑战第20天】 本文深入分析了Android和iOS两个主流移动操作系统在设计哲学、用户体验、技术架构等方面的显著差异。通过对比,揭示了这两种系统各自的独特优势与局限性,并探讨了它们如何塑造了我们的数字生活方式。无论你是开发者还是普通用户,理解这些差异都有助于更好地选择和使用你的移动设备。 ###
523 3
|
缓存 监控
如何解决协商缓存中资源更新不及时的问题?
如何解决协商缓存中资源更新不及时的问题?
|
负载均衡 算法 Java
【面试宝藏】Go语言运行时机制面试题
探索Go语言运行时,了解goroutine的轻量级并发及GMP模型,包括G(协程)、M(线程)和P(处理器)。GMP调度涉及Work Stealing和Hand Off机制,实现负载均衡。文章还讨论了从协作到基于信号的抢占式调度,以及GC的三色标记算法和写屏障技术。理解这些概念有助于优化Go程序性能。
258 4
|
机器学习/深度学习
详解分支和循环结构(剖析if语句,switch语句,while循环,for循环,do-while循环)
详解分支和循环结构(剖析if语句,switch语句,while循环,for循环,do-while循环)
238 0
|
测试技术 开发工具 开发者
智能编程的未来:通义灵码全功能评测
本文全面评测了通义灵码,一款智能代码撰写助手。从便捷的安装体验到高效的代码续写能力,通义灵码表现出色。它不仅能生成和解释代码,还能自动撰写单元测试,有效解答编程问题,并提供准确的错误分析。这些功能共同提升了编程效率,尤其对于新手和经验丰富的开发者都是极大的帮助,使其成为值得尝试的工具。
1895 0
智能编程的未来:通义灵码全功能评测
|
人工智能 前端开发 JavaScript
家居智能灯光窗帘控制器的设计与制作
家居智能灯光窗帘控制器的设计与制作
297 0