Pycharm 设置 yaml 格式接口测试用例模板 (python+pytest+yaml)

前言

初次编写的伙伴们可能对yaml 格式不太熟悉,自己写yaml用例的时候,总是格式对不齐啊记不住设定好的关键字啊等等等琐事
是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。

 

pycharm操作集:

1、File - Settings(快捷键 Ctrl+Alt+S)

 2、Live Templates - python  并且 点 + 号 选择 Live Template (实时模板)

 

3、输入快捷名和模板内容

 4、点开更改-> 勾选 所有位置

 Apply - Ok 保存   应用并保存

test模版-用例快捷键

使用时 输快捷方式 按下回车 就行

 按下回车,内容根据需要进行 增删改,

 

模板内容如下:

#-------------------------------------------------start----------------------------------------------------------------------
business process: #选项节点名称、业务流  读取次节点数据
  - system: #系统名称
    describe: #用例描述
    title: #节点步骤描述
    request:
      url: /dah-park-api/unit-document/page
      method: post
    json:
      time: "${today}是今天日期"
      pageSize: 20
    headers:
      Accept: application/json, text/plain, */*
      Accept-Encoding: gzip, deflate
      Accept-Language: zh-CN,zh;q=0.9
      Authorization: "${Authorization}"
    response_extraction:
      - rex: [ "$..['rows'][0][id]","yqid" ] #考虑全局不止一个id需要提取数据做关联,到时候不知道取哪一个,所以存入字典的时候进行自定义(yqid)变量命名 
      - rex: [ "$..['rows'][0][id]","yq" ]
    
    expected:
      - eq: [ $.code,200 ]
      - eq: [ $.message,"请求成功" ]
      - db: [ "SELECT * FROM system_book WHERE `name`='python数据构造'",1 ]
      - contain: [ "监督" ]


#-------------------------------------------------end----------------------------------------------------------------------

 

posted @ 2024-07-30 15:10  攻城狮-tester  阅读(110)  评论(0编辑  收藏  举报