如何使用Chrome开发工具为angular JS网站进行多用户性能测试



我开发了一个Angular JS Web控制台。Web控制台基本上是创建、删除、检索和删除用户。我想使用Chrome开发工具Jmeter进行性能测试

如果我使用Jmeter,我如何实际监控web控制台本身的行为,因为从Jmeter我只能检查API的响应时间。

如果我使用chrome-dev工具,那么我如何针对post-and-get操作为多个用户测试它。

例如,我有一个场景,一次有10个用户在注册登录。我该如何测试这种行为。

OR

一次有50人使用表单创建、删除或检索用户

OR

如果一次有50个用户在使用网络控制台,那么网络控制台的行为会是什么。

注意:Web控制台部署在服务器上。我想在本地和服务器上测试它。

需要帮助。提前感谢!

服务器端性能和客户端性能是不同的,因此您可以将性能测试需求分解为两个主要部分:

  1. 使用JMeter HTTP请求采样器在web控制台上执行所需的加载。确保您正确配置JMeter以处理cookie、缓存、标头、嵌入资源(脚本、样式、图像)。有关如何正确配置JMeter的全面解释,请参阅How To Make JMeter Behave More Like A Real Browser文章。如果您需要在完全相同的时间触发请求,也可以考虑同步计时器

  2. 由于JMeter既不实际渲染页面,也不执行客户端JavaScript,您可以使用以下方法之一(或任何组合)检查客户端性能

    • 使用YSlow软件
    • 使用前面提到的Chrome开发工具
    • 使用WebDriver Sampler(提供Selenium和JMeter集成),您将能够测量页面呈现时间。如有必要,您可以使用Navigation Timing API添加自定义脚本逻辑,以自动方式获得有关页面加载事件的一些扩展信息

最新更新