jmeter-tutorial

Just for performance testing with JMeter.

View project on GitHub

HTTP信息头管理

用于添加 重写HTTP请求的头信息。如:User-Agent Accept-Encoding

配制说明

  • Headers Stored in the Header Manager: 用于配制HTTP请求时的头信息

    • Name: 头信息的属性名
    • Value: 头信息的属性值
  • 示例代码: HeaderManager.jmx

应用

以上简书-首页Request Headers,其中的内容均可使用HTTP Header Manager来模拟,下面简要说明部分使用。

  • 使用User-Agent来模拟不同的的客户端发起的请求,如: 手机端/指定浏览器版本
  • 使用Accept来模拟文件格式
  • 使用Cookie中的配制来模拟发送请求中的Cookie信息,使用HTTP Cookie Manager可进行较为复杂的Cookie管理和维护

HTTP Cookie管理器

  • 可以像浏览器一样存储 发送Cookies。
  • 手动管理和维护Cookies中的内容。

配制说明

  • Options

    • Clear cookies each iteration?: 勾选后,每次线程组的循环均会清空Cookie,但自定义的不会被清空
    • Implementation: 选择需要继承的HC4CookieHandler(HttpClient 4.5.X API)/HC3CookieHandler(HttpClient 3 API),可使用默认
    • Cookie Policy: 先找Implementation的具体策略,可使用默认
  • User-Defined Cookies: 用户自定义Cookie

    • Name: Cookie的属性名
    • Value: Cookie的属性值
    • Domain: 作用域,对于有作用域要求的
    • Path: 域路径
    • Secure: 安全性,可使用默认不勾选
  • 示例代码: CookieManager.jmx

应用

  • 业务需求需要在每次执行时清空Cookie时,可勾选Clear cookies each iteration?
  • 指定Cookie内容,可在User-Defined Cookies添加自定义的Cookie