Fork me on GitHub

httprunner 4.x学习 - 06辅助函数(debugtalk)的使用

前言

支持go语言和python语言写辅助函数

debugtalk辅助函数

在根目录编辑 debugtalk.py 文件写辅助函数实现自动化生成动态参数。

 

如下两个int相加 和 获取登录用用户名 函数

def sum_two_int(a: int, b: int) -> int:
    return a + b
  def get_longin_name():
   return "admin"
 

在yaml 用例中引用函数

config:
  name: 案例

teststeps:
-
  name: post
  variables:
    username: admin
  request:
    method: POST
    url: http://120.25.121.168:19001/api/login
    json:
      username: ${get_longin_name()}
      password: "quxue2023"

  validate:
    - eq: [status_code, 200]
    - eq: [body.data.username, "admin"]
    - contains: [body.data.username, "2024"]
    - eq: [body.data.message, "成功"]
    - eq: [headers."Content-Type", "application/json"]

执行:hrp run testcases\login_imos.yml --gen-html-report 可以看到调用了函数

 

posted @ 2024-04-15 09:38  测栈云  阅读(36)  评论(0编辑  收藏  举报