E2E测试指标

Gun*_*son 5 metrics automated-tests protractor e2e-testing

抱歉,如果这个问题更适合Stack Exchange程序员,我已经在两个网站上发布了这个问题,因为我认为它已经出现了问题.

问题: E2E自动化测试是否有任何有价值的指标?(收集周围的数据是否有意义?)

上下文:例如,当我编写单元测试时,我实现了一个测试覆盖包,其中包含了%的类,触及的方法等等...

我遇到的几点:

  • 测试效率(规格速度)
  • 应用程序性能(响应/加载时间)
  • 自动化进度(当前自动化的测试数量VS#能够自动化的测试)
  • 缺陷效率(测试期间发现的缺陷数量VS#发送后发现的缺陷)

有任何想法吗?如果重要,我在Angular应用程序上使用Protractor.

Xot*_*bu4 2

我想到的关于量角器的事情:您也可以使用 e2e 测试来测量代码覆盖率,但这需要一些设置技巧,请检查: https: //www.npmjs.com/package/protractor-istanbul-plugin https ://www.npmjs.com/package/grunt-protractor-coverage

请注意,这不是干净的解决方案 - 您的代码可能会被缩小,不包括服务器端,请记住这一点。

您还可以使用 protractor-perf 之类的工具来测量页面性能(加载速度、JS 执行速度、CSS 渲染其他客户端计算):https: //github.com/axemclion/protractor-perf

但也要记住,实现这一目标需要做很多准备,但无论如何,这很酷。

关于自动化进度/可自动化百分比 - 我认为您无法自动跟踪它,除非您的要求非常详细,并且使用 API 存储在某些系统中。然后,您可以将测试用例与特定要求链接起来并进行跟踪。我从来没有见过这个实际工作。

缺陷效率 - 使用 JIRA 报告更容易跟踪。