成功/ Carvana

Carvana使用Grafana k6加速100%的测试创建

关键的外卖

  • 有了k6 Cloud Enterprise, Carvana的负载和性能测试变得更加容易和可靠,对测试的信任也显著增加了。
  • k6基于JavaScript,因此Carvana的开发人员可以快速编写复杂的负载测试。
  • k6云企业报告和图形化功能为Carvana的应用程序的测试结果和功能注入了信心。

- - -

Carvana是一家领先的二手车买卖电子商务平台,在全美300多个市场提供次日即到的配送服务,并在28台专利签名汽车自动售货机取货。

消费者可以浏览超过45000辆汽车carvana.com,然后在短短五分钟内购买并购买一辆优质二手车——所有这些都可以在舒适安全的家里完成,也可以通过移动设备在路上完成。Carvana的车辆有7天退货政策,经过严格的150点检查,从未发生过事故报道。

所面临的挑战

多年来,Carvana的平台开发和工程团队使用Microsoft Visual Studio进行负载和性能测试。但是当微软宣布由于公司正在淘汰Visual Studio的负载测试功能,团队意识到他们需要立即开始寻找替代供应商。

质量工程(QE)团队需要一个负载和性能测试工具,使他们能够开发测试,准确地反映Carvana最繁忙时期(特别是节日期间)的峰值和增加的用户负载。团队还想要一个Carvana的开发人员使用起来感觉舒服的工具,并在每次发布之前测量他们的进度。

QE团队花了几个月的时间评估基于gui和基于代码的工具。他们为每种工具创建了一个概念证明,发现每种工具在一个或多个方面都存在不足。例如,QE团队想要运行复杂的测试用例,但是他们评估的基于gui的工具缺乏测试复杂性和定制性。而且他们审查的基于代码的工具过于复杂,所以开发人员无法快速上手。

解决方案

QE团队构建了一个框架,允许Carvana的工程师和开发人员快速地为他们负责测试的各种应用程序搭建测试框架。该框架允许他们重用部分代码进行功能、负载和性能测试,使其易于跨团队工作。

该团队在k6 JavaScript API还成立了k6云企业。k6是基于JavaScript的,所以Carvana的开发人员使用这个工具感觉很舒服,并且可以快速编写复杂的负载测试。工程和开发团队使用k6 Cloud Enterprise安排测试自动化一些性能测试过程和场景为了更准确地加载测试服务。

QE团队使用报告和图形化功能查看实时执行的负载测试并深入到测试结果中,为Carvana的应用程序的测试结果和功能注入信心。非编码人员使用k6检查正在测试的应用程序的性能,并做出明智的决定。

有了基于javascript的工具,复杂的测试就可以快速完成,当与k6 Cloud Enterprise的丰富分析相结合时,我们的开发人员和QA团队就可以获得强大的工具集来测试应用程序并做出明智的决策。

Tyler Monteith, Carvana的高级质量自动化工程师

结果

多亏了新的框架,工程和开发团队遵循了持续性能测试的理念,这使他们能够构建更好的应用程序并交付一流的用户体验。随着测试数量的增长和应用程序的变化,重用自定义库显著地提高了团队效率。当涉及到电子商务节日期间Carvana的需求和整体业务目标时,团队现在更加有活力和敏捷。QE团队已经在开发人员的参与、领导的信心和测试周转方面看到了压倒性的积极结果。

k6云企业使我们的质量工程团队能够建立更自信的测试,并简化部署新功能和产品的过程,为我们的客户创造全方位的一流体验。bob手机app官网

Eric Stone, Carvana的二级质量工程师

行业
零售/电子商务

公司规模
5000 - 10000名员工

总部
阿兹坦佩

bob手机app官网产品/项目使用

Grafana转k6

转k6云

100%

增加测试创建的速度


115%

增加测试数量


50%

现在在QA团队之外进行的测试