各种类型的企业,都在为了市场份额进行着激烈的竞争——用户、网络和移动应用

发布者:发布时间:2018-08-22浏览次数:250

   各种类型的企业,都在为了市场份额进行着激烈的竞争——用户、网络和移动应用。技术越来越成为竞争的优劣所在,即使对于那些并不以技术为核心产品的公司来说也是这样。如果应用程序表现不佳或没有按照预期进行交付,那么在战略营销中,哪些钱会打了水漂?

在今天,仅仅是炮制出大量应用程序是不够的,产品和服务要走在前面。凡是不符合高性能的标准,都有可能导致品牌价值和收入大打折扣,流失客户并丧失竞争力。因此,负载测试在如今变得越来越重要。

HPELoadRunnerHPE StormRunner带给您完美的负载测试解决方案。它可以确保您的程序、服务和生产环境在负载达到峰值的时候仍然无故障使用。为您的企业正常和高效地运行提供坚实的保障。

2019年,性能将会受到更多的重视。若企业的整体开发测试和业务流程不相应地发展,那有可能再也追赶不上这个时代的趋势。

接下来,我们就来说说2019年软件负载测试的5个预测。最重要的是,如何从现在开始进行准备。

1.将测试转移到云端

假设你正在准备一个大项目。比如你是零售商,正在为黑色星期五摩拳擦掌;或者为数以百万的用户提供流视频直播。该如何保证系统和应用程序不出现故障,满足最终用户的服务水平协议(SLA),不会在大量的信息交互中崩溃?

你可以购买上百万个用户许可进行测试,也可以在云端模拟用户行为。在云端测试是一个更简单、安全的模拟方法,减少了成本和复杂的用户流量。2019年,它会受到更多企业的青睐。

2018年,有关开发和IT专业人员的性能工程( Performance Engineering )调查中,69%的人表示已经从云负载测试工具中收益了。我们预计,这一比例在2016年将会急剧增加。

为什么云测试在2019年很重要?

竞争的加剧促使企业缩短产品和服务的上市时间,但同时不能牺牲性能。通过使用云测试,可以同时满足这两项要求。这种安全、经济的方式既可以满足应用程序的性能,也可以缩短时间,以免失去竞争优势。此外,burst测试可以在几分钟内测试数以百万计的虚拟用户,并充分利用现有的脚本从云端进行测试、获得结果。

从一个用例开始:无论是应用程序还是引人注目的事件,首先准备用例。

了解产品以前的故障,以及如何影响整个系统:查看每个应用程序和它的最终用户,并确定如何进行测试。

研究HPE StormRunner Load:它可以在10分钟内设计并创建一个云负载测试。如果你已经从JMeter HPE LoadRunner HPE Performance Center中获得脚本,你可以在StormRunner Load中重复使用它们,并在几分钟之内开始测试。

2.生命周期虚拟化(Lifecycle virtualization

Lifecycle virtualization使您能够随时随地快速、经济地重建生产环境的许多方面。这可以使开发测试人员轻松地访问这些环境。

Lifecycle virtualization包括四个关键功能:

用户虚拟化:模拟成百上千个真实最终用户在系统的操作步骤。

服务虚拟化:为原型设计、开发、测试和生产重新创建一个服务器或大型基础设施/应用组件。

网络虚拟化:发现和捕获网络条件,可以在任何环境中重新创建他们。现实条件下执行测试,然后得到自动分析和代码级的优化建议。

数据虚拟化:构建和创建各种来源的数据。可以在各种环境中快速刷新和筹划,加速团队的环境交付。

大多数企业面临的关于性能测试挑战,并不是按时完成测试。而是运行全规模生产环境的成本是不实际的。生产环境不仅需要构建和维护,还需要管理和支持。例如,一个大型的美国金融机构保持八份预售生产环境,每份每年需要16亿美元。

Lifecycle virtualization使得企业以一种新的方式来创建真实条件的全面生产环境,并确保快速、经济、准确。

如果企业希望把优质的产品和服务按时推向市场,他们必须有虚拟化的条件,并确保及时准备好解决方案。物联网的崛起,更增加了企业的紧迫感。

3.执行完整的移动性能测试

我们都可以在手机使用同一个应用程序,访问同一个网站。但我们手机的技术和功能却是不同的。我们使用不同的设备,不同的浏览器和多样的网络条件来访问内容。我们的设备具有不同的电池、存储器和CPU。而我们的屏幕又具有不同的大小和分辨率。除了这些,无限网络覆盖、速度和底层技术也是不一样的。而我们的目标就是,无论在什么样的条件下都要给用户一流的体验。

Mobile testing可以创建虚拟移动用户,测试一个应用程序或网站所有的底层用户、设备、网络和后端条件。在2016年,移动测试必须作为负载测试的一个方面。

为什么移动测试在后面很重要?

近几年,人流量和收入在网络、手机、移动端和实体店上的分布发生了巨大变化。如今,流量中手机用户所占百分比最高,但一般企业来自移动的收入只有30%。许多零售商都选择关闭实体店,因为移动端的运营成本更低,而且具有很大的收益潜力。但是,随着越来越多的企业加入到这里,移动端的竞争也越来越大。大量的两星级移动应用程序审查几乎不可能纠正。2017年的性能工程调查显示,59%的与会者一致认为,移动应用程序比其他应用程序需要性能工程师更多的关注。

4.准备好性能工程(Performance engineering

Performance engineering是一系列技术和实践,可以将性能融入组织文化中。它提倡从一开始用主动的方式来表现,而不是被动地在用户使用中发现问题。同AgileDevOps类似,performance engineering需要一种文化转变,而不是一组离散的工具。这一思想必须贯穿整个组织,专注于最终用户的体验。

无论是关心指标正常运行时间的百分比,还是数据中心资源的利用,业绩始终是最关键的。2017年的Performance engineering调查发现,超过一万名员工表示,由于性能的原因,每小时会超区500万美元。不仅如此,性能低下还会影响品牌形象、竞争优势和客户流失。

5.Web测试

Web测试涉及浏览器的测试和操作系统的配置,了解最终用户的位置和网络条件的类型,以及需要遵守的工作流程。客户可能会使用笔记本电脑、ChromebookiPadAndroid设备和电脑。所以,Web测试要检查所有可能与应用程序性能相关联的问题。

有一段时间,很多人关注了这样一些话题:社会、移动、分析、云。它们在新闻头条中随处可见。虽然这些领域的发展不可忽视,但web仍然是业务交易的关键方式。在零售业,大部分的收入都是来自网络。如果忽视了网络这一领域,将对企业带来危机。

2016Performance Engineering调查中,67%的受访者表示,他们遇到最大的经济损失是网络营运导致的。实际上,在整个调查样本中,由于网络中断造成的财务损失平均为每小时200万美元。至于对品牌形象造成的危害则是无法估量的,这种损失将是持续性的。