首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网页性能测试

网页性能测试
EN

Stack Overflow用户
提问于 2017-11-21 22:27:00
回答 1查看 220关注 0票数 0

我在负载测试方面并不是新手。我的工作是用jmeter创建一个负载测试。对于jmeter负载测试,我使用了3个客户端,每个客户端运行1000个线程(使用了30%的CPU ),结果一直都在预期之中。未在SUT或客户端上检测到任何问题。

我面临着新的挑战。现在我必须在浏览器上执行web性能测试,我不知道我是否创建了一幅关于性能测试的正确图片。我想测量,第一个字节,加载时间在网页上,java脚本,Ajax等,…

Web自动化测试是用selenium编写的。对于web负载测试,不会提及Selenium。

假设模拟1.000个用户点击ob浏览器,这意味着很多虚拟机从浏览器(DOM计数器)收集结果,SUT由PS脚本管理以从perf获取数据。计数器。我看到了一个问题,很多VM意味着我没有财务预算。

我怀疑上面的方法是正确的,还是应该改变我的方法。其中一个工具是Visual Studio旗舰版。但我仍然需要大量的VM来模拟1,000个用户-浏览器。

在互联网上,我阅读了大量的文档、描述和热门工具。

如何对贵公司进行网页性能测试。

任何有关网页性能的帮助都将不胜感激。

谢谢,

丹尼

EN

回答 1

Stack Overflow用户

发布于 2017-11-22 00:12:38

从服务器的角度来看,行为良好的JMeter脚本必须看起来与真正的浏览器完全一样,只需确保正确处理以下几个部分:

  • Embedded资源通过HTTP Request Defaults
  • 缓存的“高级”选项卡通过HTTP Cache Manager
  • Cookie通过HTTP Cookie Manager
  • 标头通过Parallel Controller

请求

有关更多详细信息,请参阅How to make JMeter behave more like a real browser文章。

假设以上所述,您应该能够在HTTP协议级别上模拟负载。如果您需要测量渲染或JS执行速度,您可以添加另一个具有1个(或多个线程)的Thread Group,并使用WebDriver Sampler,它提供JMeter与Selenium的集成。此外,您还可以通过WDS.browser.executeScript()方法使用Navigation Timing API收集一些扩展统计信息,从而允许执行任意JavaScript代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47415503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档