Fork me on GitHub

httprunner 4.x学习 - 12 测试用例引用另一个测试用例

前言

把登录用例变 export 导出变量,变成全局变量,这样其它用例可以引用

登录用例

config:
  name: 登录
  variables:
    username: "admin1"
    password: "123456"

teststeps:
-
  name: post
  request:
    method: POST
    url: ${ENV(base_url)}/login
    json:
      username: ${username}
      password: ${password}

  validate:
    - eq: [status_code, 200]
    - eq: [headers."Content-Type", "application/json"]

在其它用例中引用登录用例

config:
    name: "查看测试平台imos任务列表"
    headers:
        User-Agent: ${get_user_agent()}
    verify: False

teststeps:
-
    name: "1.登录测试平台imos"
    testcase: testcases/login_imos.yml
-
    name: "2.查看任务列表"
    request:
        method: GET
        url: ${ENV(base_url)}/task
        headers:
            Accept: application/json, text/plain, */*
            Authorization: Bearer ${token}
        params:
            page: 1
            size: 10
            search: ""
    validate:
        - eq: ["status_code", 200]
        - eq: ["body.code", 200]
        - eq: ["body.message", "操作成功"]

 

posted @ 2024-04-28 20:49  测栈云  阅读(150)  评论(0)    收藏  举报