我正在使用 HTTPS 测试我的网站。当我使用默认实现时,响应时间更长。如果我使用 HTTPclient 3.1 实现,响应时间会减少。为什么 HTTPclient 4 和 HTTPclient 3.1 之间的响应时间存在差异?要使用 https 测试我的网站,我需要使用 HTTPclient 4 还是 HTTPclient 3.1 ?哪个会像浏览器一样为我提供准确的响应时间?

以下是我的示例测试计划,

最佳答案

根据 HTTP Request documentation



最好使用 HTTPClient4 实现

但是,如果您需要您的请求尽可能像真实浏览器 一样 ,则需要考虑使用以下组件:

  • HTTP Request Default s 中告诉 JMeter 检索所有嵌入的资源并使用 2-5 个请求的线程池(如真实浏览器所做的那样)
  • 使用 HTTP Cookie Manager - 模拟浏览器 cookie 并处理基于 cookie 的身份验证
  • 使用 HTTP Header Manager - 设置用户代理字符串、内容类型、接受语言等标题。
  • 使用 HTTP Cache Manager - 模拟浏览器缓存
  • 关于https - jmeter中HTTPclient 3.1和HTTP client 4之间响应时间的差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21644588/

    10-13 07:54