Twinformatics

Twinformatics如何使用NeoLoad + Tosca来最小化降低性能业务风险所需的工作

公司概述

Twinformatics是一家信息技术公司,为维也纳保险集团、Wiener Städtische Versicherung AG和Donau Versic188金宝搏官网登录appherung AG开发和运营软件解决方案。从设计和开发到运营和维护,他们为约2.5万名员工和数百万客户管理端到端的服务和解决方案。他们的职责范围还包括基于sap的核心保险系统的运营和开发,从现有系统和索赔系统到债务催收和支付,到集团范围内的财务控制和人力资源解决方案。

随着保险应用程序和服务越来越多地通过web应用程序以客户为导向,系统性能是一个关键的竞争性业务驱动因素。Twinformatics性能测试团队由一名内部测试经理和三名外部顾问(Triscon)每年测试4个主要版本和8个次要版本,平均每个月还有一个可选的热修复。

NeoLoad的自动测试更新将维护工作从20天减少到4小时

在当今竞争异常激烈的保险业中,潜在客户和投保人对缓慢或有漏洞的应用程序是零容忍的。他们希望在任何时间、任何地点、任何设备上获得快速、无摩擦的亚马逊式端到端数字体验。如果他们找不到,就会去别处。毕竟,竞争只需要点击一下鼠标。

Markus Bonner负责Twinformatics的发布/测试服务。该公司一开始主要利用内部用户进行软件测试。188金宝搏官网登录app风险有限,因为任何性能问题都被保留在保险公司内部,客户看不到。

Twinformatics随后决定向客户开放其应用程序,允许他们通过web前端直接与核心系统交互。例如,他们可以签署一份保险政策。

“性能测试非常重要,可以确保我们向客户展示的任何东西都是真正有效的。质量和性能现在是一个很大的商业问题。

Twinformatics开始使用JMeter进行负载测试,但发现创建和维护测试用例需要花费大量精力。

“最初的计划是对每个主要版本运行性能测试,一年四次。因此,我们不得不每年花费大约80个工作日来进行维护。这花费了我们大约8万欧元,所以很明显,我们需要一个更少维护工作的解决方案。”Bonner说。“那么,与Tricentis NeoLoad合作就是一个简单的商业案例。”188金宝搏app苹果下载软件

  • 箭头图标 更快地开发软件,188金宝搏官网登录app但提高了性能和稳定性
  • 箭头图标 更快地创建迭代负载测试
  • 箭头图标 减少性能测试维护工作
  • 箭头图标 针对不同平台(web、SAP)的自动化负载测试
  • 箭头图标 向所有利益相关者提供有意义的结果和报告

NeoLoad满足了我们对不同应用程序和平台的迭代负载测试的需求,而且维护工作量低。

Twinformatics的测试经理Wolfgang Gaida也发现了JMeter的问题,他解释说,一旦Twinformatics向客户开放了它的软件,“当有100或200个并发用户时,我们开始发现生产中的性能和稳定性问题。188金宝搏官网登录app

盖达知道他们需要一个更好的解决方案。“我使用NeoLoad进行负载测试已有几年的经验,所以我知道它可以满足我们针对不同应用程序和平台进行迭代负载测试的需求,而且维护成本低。而且记录新的测试场景(比使用JMeter)更容易。”

具体来说,虽然JMeter有一个具有记录/回放功能的GUI,但测试人员仍然需要一些专门的编码专业知识来进一步定制脚本。NeoLoad是不同的,因为关于测试设计的一切都是拖放的。用户甚至可以创建大型、复杂的测试,而无需手工编码。借助其框架方法,NeoLoad还自动化了关联动态参数和变量这一耗时而痛苦的任务。

最大的改变是NeoLoad的自动测试更新。传统的基于脚本的测试工具,如JMeter或LoadRunner,很容易受到众所周知的脆弱测试的影响。无论何时应用程序发生了更改,或者有人在测试场景的流程中修改了某些内容,测试脚本就会中断,并且需要花费很长时间来修复。但是NeoLoad技术只更新已经更改的测试部分,并重用其余部分,保留原始设计中的变量提取器、思考时间、sla、循环、JavaScript、验证等等。

“使用NeoLoad框架,‘规则’为每个测试迭代自动正确地更改参数。所以[更新维护]的工作量没有JMeter那么大。我们将每个测试设备的维护时间从20个工作日减少到4到5个小时。我们已经从每年执行4个测试用例增加到大约365个——增加了90倍。现在我们覆盖了7倍多的系统,”Gaida补充道。

  • 箭头图标 更快地发布性能更高、更稳定的应用程序
  • 箭头图标 将性能测试维护从20个工作日减少到4个小时
  • 箭头图标 只需单击即可将Tosca功能测试转换为NeoLoad性能测试
  • 箭头图标 测试覆盖率从10-20%增加到70-80%
  • 箭头图标 从测试一个系统到测试七个系统
  • 箭头图标 能够为业务利益相关者提供有意义的结果和报告

Tosca + NeoLoad =降低风险(在速度和规模上)

特别值得注意的不是测试的总体数量,而是风险覆盖率的增加。传统测试方法的一个常见问题是,它们专注于计算运行的测试用例的数量,而不是度量业务风险。换句话说,如果团队没有测试最重要的内容,那么运行多少测试就无关紧要了。

Twinformatics在应对这一挑战方面走在了前面,大约在16年前就采用了Tosca及其基于风险的测试优化方法。Tosca结合了智能测试用例设计和需求优先级划分,帮助Twinformatics将测试活动与业务优先级对齐,将软件测试资源集中在对业务最重要的任务上,并停止创建、维护和运行没有增加价值的测试。188金宝搏官网登录app

“在Tosca之前,我们有大约10-20%的覆盖率(取决于你问的是谁),没有任何真正的想法。现在,使用Tosca和基于风险的回归测试,我们的目标是70-80%的覆盖率,其中70-80%的覆盖率是自动化的。现在我们也在进行负载和性能测试,”Bonner解释道。

Twinformatics能够以最小的努力获得最高可能的风险覆盖率的一种方法是通过本机Tosca-NeoLoad集成,它允许您通过单击将功能测试转换为性能测试。从本质上讲,NeoLoad接受功能测试并将其“转换”为性能测试,这样您就不需要为性能测试和功能测试维护两组单独的测试。只要保持您的功能测试是最新的,您就得到了您所需要的。

“我们不需要分别为负载测试和性能测试发现新的场景。我们可以使用Tosca测试用例。这很简单;它只需要点击定义一个代理,然后我们播放Tosca测试用例,在NeoLoad中记录性能测试用例。如果框架参数改变了,我们就会自动有一个更新的[性能]测试用例,”Gaida说。

这种“单一定义”功能与Twinformatics基于风险的测试方法完美吻合。他们开发了一个确保业务涉众和测试人员之间紧密协作的过程。“业务部门看到我们根据业务风险覆盖了业务流程。我们使用Tosca需求来确定业务风险优先级,所以当业务可以看到我们在做什么并可以“衡量”他们的流程时,这是很有帮助的。当我们刚开始的时候,每个过程当然都同样重要。所以我们聚在一起问,如果失败了会有什么影响?这个过程多长时间运行一次?因此,我们提出了一个业务风险评级过程——这是划分测试用例优先级的基础,”Bonner说。

188金宝搏app苹果下载软件Tricentis合作伙伴:

Baidu
map