全部产品

查看采样日志

更新时间:2018-12-27 22:30:32

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

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

操作步骤

  1. 在压测进行页面或测试报告页面右上角,单击查看采样日志

  2. (可选)在查看日志窗口,填写筛选条件(如下所示),单击查询,筛选出相关日志。

    • 压测 API:只能选择单个压测 API。
    • 异常状态:可在列表中选择多个,包括请求异常状态和业务状态(成功或失败);业务状态仅对设置了断言的压测场景有效。

    • 响应状态码:指定一个响应状态码。

    • 关键字搜索:按照 TransId 进行模糊搜索;TransId (Transaction ID)用于标识当前日志属于哪个串联链路的第几个并发请求,格式为 串联链路排序:并发排序。例如,0:10 表示第一个串联链路,1 表示该串联链路的第一个请求周期。同一个串联链路的同一个并发请求可能存在多个采样日志。

    • 时间范围:指定日志发生的时间,最小单位是秒。

  3. 在下方列表中,找到目标日志,在其操作栏中,单击 点击查看详情

  4. 日志详情窗口,通过切换不同页签,General、Timing,查看具体信息。

    • General:展示日志总览、Request Header、Request Body、Response Headers 和 Response Body。
    • Timing:展示该请求在核心生命周期的耗时情况,主要分为:

      • DNS Lookup:执行 DNS 查询所用的时间。
      • Get Connected:建立连接所用的时间。
      • Request Sent:发出网络请求所用的时间。
      • Waiting(TTFB):等待初始响应所用的时间,也称为至第一字节的时间。 此时间将捕捉到服务器往返的延迟时间,以及等待服务器传送响应所用的时间。
      • Content Download:接收响应数据所用的时间。
      • Reuse:复用连接所用的时间。

      Timing

注意:采样日志中 Timing 仅统计请求在核心生命周期的耗时情况,方便您定位问题,未覆盖请求所有阶段的耗时。