httprunner2.x--用例中提取数据:elapsed 响应时间提取

原文链接:https://blog.csdn.net/weixin_42007999/article/details/105718754

在 HttpRunner 中提取数据时,根据界定符的方式进行提取,涉及到的内容包括如下:

["status_code", "encoding", "ok", "reason", "url"]
cookies
elapsed
headers
["content", "text", "json"]

获取的 elapsed 代表 “响应时间”

可用时间表示方式:days, seconds, microseconds, total_seconds

用例

name: 访问百度提取时间


request:
    url: https://www.baidu.com/
    method: GET
extract:
    # 提取响应时间
    - t1: elapsed.microseconds  # 单位:微秒(1秒=1000毫秒=1000000微秒)
    - t2: elapsed.total_seconds # 单位:秒(将微秒换算成秒)
    - t3: elapsed.seconds       # 单位:秒(最小值为1秒)
    - t4: elapsed.days          # 单位:天(最小值为1天)
validate:
    # lt 实际结果小于预期结果即为验证通过
    - lt: [$t1, 2000000]
    - lt: [$t2, 2]
    - lt: [$t3, 2]
    - lt: [$t4, 0.01]

  

执行报告

 

posted @ 2021-06-04 10:16  莫使娇躯空对月  阅读(230)  评论(0编辑  收藏  举报