压测采样日志主要由压测API的请求详情、响应详情和请求核心生命周期的耗时信息三部分组成,您可以在压测执行时或者压测报告中,通过查看压测采样日志,快速定位问题。

前提条件

成功发起一次压测,详情请参见如何在一分钟发起压测

背景信息

采样日志按照1%频率进行收集,保存30天。

操作步骤

  1. 在压测进行页面或测试报告页面右上角,单击查看采样日志
  2. (可选)在查看日志窗口,填写筛选条件,单击查询
    • 压测API:只能选择单个压测API。
    • 异常状态:可在列表中选择多个,包括请求异常状态和业务状态(成功或失败);业务状态仅对设置了断言的压测场景有效。
    • 响应状态码:指定一个响应状态码。
    • TransId搜索:按照TransId进行模糊搜索。TransId (Transaction ID)用于标识当前日志属于哪个串联链路的第几个并发请求,格式为串联链路排序:并发排序。例如,0:1表示第一个串联链路的第一个请求周期。同一个串联链路的同一个并发请求可能存在多个采样日志。
    • 时间范围:指定日志发生的时间,最小单位是秒。
    • RT范围:输入最小RT和最大RT,根据响应时间的范围来筛选日志。
    • 响应状态码:根据状态码来筛选日志,例如200,302等。
      说明 2020年8月14日前的历史日志,暂不支持依据状态码查询。
  3. 在搜索结果列表中找到目标日志,并在其操作列单击点击查看详情
  4. 日志详情界面,通过切换不同页签查看日志具体信息。
    • General:展示日志总览、Request Headers和Request Body等信息。
    • Timing瀑布流:展示该请求在核心生命周期的耗时情况。

      • DNS Lookup:执行DNS查询所用的时间。
      • Get Connected:建立连接所用的时间。
      • Request Sent:发出网络请求所用的时间。
      • Waiting(TTFB):等待初始响应所用的时间。 此时间将捕捉到服务器往返的延迟时间,以及等待服务器传送响应所用的时间。
      • Content Download:接收响应数据所用的时间。
      • Reuse:复用连接所用的时间。
      timing
    说明 采样日志中Timing仅统计请求在核心生命周期的耗时情况,方便您定位问题,未覆盖请求所有阶段的耗时。