D06_用例中提取数据:案例实践

D06_用例中提取数据:案例实践

 

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

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

 

 

 

用例1

提取 ["status_code", "encoding", "ok", "reason", "url"]

- config:
    name: TestCase

- test:
    name: TestStep-1
    request:
      url: http://httpbin.org/#/HTTP_Methods/get
      method: GET
      json:
        name: Jonah
        age: 14

    variables:
      t1: False          # 定义一个布尔类型的变量

    extract:
      - x1: status_code  # 提取响应状态码
      - x2: encoding     # 提取响应编码方式
      - x3: reason       # 提取原因短语
      - x4: url          # 提取请求的地址

    validate:
      - eq: [$t1, False]      #  "ok",进行布尔类型断言
      - eq: [$x1, 200]        #  "status_code",进行HTTP响应状态码的断言
      - eq: [$x2, utf-8]      #  "encoding", 进行编码格式的断言
      - eq: [$x3, OK]         #  "reason",进行响应状态短语验证。如:200-OK,403-Forbidden
      - eq: [$x4, http://httpbin.org/#/HTTP_Methods/get]

 

 

执行用例,测试报告显示验证全部通过。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值