【发布时间】:2019-06-21 16:32:53
【问题描述】:
我想加载/性能测试一个使用 Angular 6+ 作为前端框架的 Web 应用程序。该应用程序非常大,并且使用了许多向导/模式等。 我想做一些“真正的”e2e-frontend-tests(不仅测试 API 调用,还测试 js-rendering 等)
目前测试此类应用程序的最先进方法和工具有哪些?
为了澄清,我想做一些真正的 e2e 性能测试,例如以无头模式打开浏览器,打开向导并获取向导出现所需的时间。就像使用 selenium 进行前端测试一样。我也可以用 selenium 做到这一点,但我不知道它是否是正确的工具。
【问题讨论】:
-
如何“加载”前端?你需要多人使用同一个键盘和鼠标吗?)
-
这似乎是一个相当广泛且定义不明确的问题,因为应用程序听起来像是有很多活动部件的东西,这些部件会影响负载和性能测试。从数据库引擎和数据库设计的后端到使用和移动了多少 JavaScript,无所不包。这是人们撰写整本书以及设计培训的主题。
-
@richard Chambers:为了澄清,我想做一些真正的 e2e 性能测试,例如以无头模式打开浏览器,打开向导并 getvthevtimevit 直到出现向导。就像使用 selenium 进行前端测试一样。我也可以用 selenium 做到这一点,但我不知道它是否是正确的工具。
-
另外需要记住的是,由于 Angular 应用程序是在客户端机器上执行的(除非您使用 Universal 进行第一次渲染),性能会因处理器而异,内存等
标签: angular performance testing performance-testing load-testing