Jmeter 测量GUI web应用程序的负载或性能测试
我们正在使用JMeter执行API的负载测试。如果想要在具有JavaScript呈现的web应用程序上执行负载或压力测试,JMeter是否可以使用Selenium only选项或任何其他选项,就像Selenium functional tests与任何性能工具集成一样 请建议 已经历/提及以下问题:Jmeter 测量GUI web应用程序的负载或性能测试,jmeter,performance-testing,Jmeter,Performance Testing,我们正在使用JMeter执行API的负载测试。如果想要在具有JavaScript呈现的web应用程序上执行负载或压力测试,JMeter是否可以使用Selenium only选项或任何其他选项,就像Selenium functional tests与任何性能工具集成一样 请建议 已经历/提及以下问题: 您可以选择使用Selenium,但使用基于Selenium的测试很难产生高负载。您可以选择并行运行两个性能测试 后端性能测试:使用此测试在后端注入负载。使用记录行程步骤的网络流量。去掉与负载测试无关
您可以选择使用Selenium,但使用基于Selenium的测试很难产生高负载。您可以选择并行运行两个性能测试
希望这能有所帮助。取决于您想要实现的目标以及您可以考虑的机器功率:
- 您需要确保有足够的CPU、RAM等,即每个浏览器实例需要1个CPU和2 GB的RAM
- 您将没有特定的度量(连接时间、到第一个字节的时间、到最后一个字节的时间等)和负载测试特定的度量(随时间变化的活动线程、每秒事务数等)
非常感谢您的宝贵指导,我想金牛座只能执行后端性能测试,而不是selenium测试,如果我错了,请纠正我。另外,如果前端已经花了8秒的时间加载页面,那么进行前端加载测试是否有意义?是的,如果使用webdriver sampler,您可以运行selenium测试。然而,如果你认为你的前端已经很慢了,可能是因为JS渲染的缘故,那么就使用webgetest.org查看瀑布图,看看是什么让你的前端变慢了。如果你选择录制视频,那么它会给你一个很好的渐进屏幕截图,以查看页面加载时间。再次感谢,WebGetest.org的主要挑战是在登录后测试网站的性能,登录验证必须在WebGetest.org中工作。如果你为WebGetest编写脚本,你可以在登录页面后面测试页面。看一看。确保勾选“保持我的测试私有”,并且脚本包含敏感信息,因此任何人都看不到它。或者,您可以使用chrome开发者工具查看哪些调用正在降低页面速度。