首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转移到nodejs来测试web应用程序?

转移到nodejs来测试web应用程序?
EN

Stack Exchange QA用户
提问于 2019-05-02 01:16:06
回答 2查看 41关注 0票数 0

情境:我们目前正在运行数以千计的功能测试(FT)来测试一个web应用程序。FTs是用基于JVM的编程语言编写的: Java、scala和groovy,并借助黄瓜、gherkin和selenium。有许多Jenkins作业是为了在不同的服务器上运行所有FTs而创建的。詹金斯的工作需要3-4个小时。除了一些未知的异常或超时之外,它们多次失败。最后,大部分的构建都是红色的。

我想知道切换到Node.js是否能改善这种情况。

EN

回答 2

Stack Exchange QA用户

回答已采纳

发布于 2019-05-02 07:26:46

不,Nodejs只会使你的生活更加复杂,因为JavaScript就是异步

脆弱的、闪烁的测试并不是所使用的编程语言的问题。它是关于测试是如何编码/设计的。

另一种编程语言可能不会使它更快,设计并行运行的测试是。

  • 列一张薄薄的测试清单
  • 记录信息、日志、屏幕截图、内存转储等
  • 修复或移除它们!

有时由于基础设施问题而导致测试失败,您可以尝试重新运行策略。重新运行所有失败的测试,然后再重新运行所有失败的测试。一组失败的测试应该越来越小。三分之后,可能是一个真正的缺陷。

有趣的阅读:https://hackernoon.com/flaky-tests-a-war-that-never-ends-9aa32fdef359

票数 0
EN

Stack Exchange QA用户

发布于 2021-10-08 01:40:06

经过几次实验,我们切换到了一个节点js框架,即Cypress。它解决了我们的片状测试问题,给我们带来了a11y测试等方面的一些好处,同时也降低了测试的复杂度和代码。但是,由于Cypress按顺序运行所有测试,它们的并行运行是一个付费特性。构建需要花费大量时间来完成所有的测试。所以我也在研究那个解决方案。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/39005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档