我开发了一个Angular JS Web控制台。Web控制台基本上是创建、删除、检索和删除用户。我想使用Chrome开发工具或Jmeter进行性能测试
如果我使用Jmeter,我如何实际监控web控制台本身的行为,因为从Jmeter我只能检查API的响应时间。
如果我使用chrome-dev工具,那么我如何针对post-and-get操作为多个用户测试它。
例如,我有一个场景,一次有10个用户在注册或登录。我该如何测试这种行为。
OR
一次有50人使用表单创建、删除或检索用户。
OR
如果一次有50个用户在使用网络控制台,那么网络控制台的行为会是什么。
注意:Web控制台部署在服务器上。我想在本地和服务器上测试它。
需要帮助。提前感谢!
服务器端性能和客户端性能是不同的,因此您可以将性能测试需求分解为两个主要部分:
-
使用JMeter HTTP请求采样器在web控制台上执行所需的加载。确保您正确配置JMeter以处理cookie、缓存、标头、嵌入资源(脚本、样式、图像)。有关如何正确配置JMeter的全面解释,请参阅How To Make JMeter Behave More Like A Real Browser文章。如果您需要在完全相同的时间触发请求,也可以考虑同步计时器
-
由于JMeter既不实际渲染页面,也不执行客户端JavaScript,您可以使用以下方法之一(或任何组合)检查客户端性能
- 使用YSlow软件
- 使用前面提到的Chrome开发工具
- 使用WebDriver Sampler(提供Selenium和JMeter集成),您将能够测量页面呈现时间。如有必要,您可以使用Navigation Timing API添加自定义脚本逻辑,以自动方式获得有关页面加载事件的一些扩展信息