首页 > 编程语言 >Pycharm 设置 yaml 格式接口测试用例模板 (python+pytest+yaml)

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

时间:2024-07-30 15:19:11浏览次数:8  
标签:用例 python Accept yaml pytest id 模板

前言

初次编写的伙伴们可能对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----------------------------------------------------------------------

 

标签:用例,python,Accept,yaml,pytest,id,模板
From: https://www.cnblogs.com/zcjbky/p/18331985

相关文章

  • Python - Redirecting output of print to a file
    Theprintfunctioncanalsobeusedtowritetoafile.Theoutputofprint,thatisbydefault,senttothescreencanberedirectedtoanopenfile.Forthis,youhavetosupplythefileobjectasanargumentforthenamedparameterfile.Hereisanexa......
  • Python:添加到相对于当前运行脚本的 sys.path 的最佳方法
    我有一个充满脚本的目录(比如说project/bin)。我还有一个位于project/lib的库,并希望脚本自动加载它。这是我通常在每个脚本的顶部使用的:#!/usr/bin/pythonfromos.pathimportdirname,realpath,sep,pardirimportsyssys.path.append(dirname(realpath(_......
  • python身份证号码+姓名一致性核验、身份证号码真伪查询API集成
    身份证号码+姓名核验的方式,顾名思义是身份证二要素核验,一般情况下,身份证真伪查询需要上公安户籍系统查询,但此种方式仅适合个人查询,企业要想随时随地实现身份证实名认证的功能,便需要集成身份证实名认证接口功能。翔云人工智能开放平台提供身份证号实名认证接口,实时联网,上传身份证......
  • 如何将数字分配给返回的 python 数据列表,我可以调用这些数据来打印
    这里完全是菜鸟。我在网上搜索过,找不到我想要做的事情的答案。我的代码在这里:importbs4asbsimporturllib.requestsauce=urllib.request.urlopen('https://www.amazon.com/gp/rss/bestsellers/kitchen/289851/ref=zg_bs_289851_rsslink').read()soup=bs.Beautiful......
  • python API增值税发票四要素核验、数电票查验、医疗票查验
    长期以来,对发票进行高效的管理一直困扰着众多企业财务,手动录入效率慢、出错率高、纸质发票易丢失等。今天,翔云为广大企业提供了发票查验接口与财政票据查验接口服务,可针对增值税发票管理系统开具发票,医疗票据、非税收入等财政类票据进行真伪查验。翔云发票识别接口,使得企业财务无......
  • 如何使用 python 在 influxdb 中创建组织和存储桶
    如何使用python在influxdb中创建组织和存储桶?我有一个python脚本,用于在influxdb中创建组织和存储桶,但它无法工作并返回未经授权的响应任何人可以使用influxdbapi帮助我解决这个问题吗?HTTPresponsebody:{"code":"unauthorized","message":"write:org......
  • Python - File opening modes and buffering
    'r'-readmode(default)'w'-writemode'a'-appendmode'x'-exclusivecreationWeknowthatthemode'r'opensanexistingfileforreadingonly;thefileshouldalreadyexist.Ifyouopenafilein......
  • 如何使用 Python 对图像中的掩模部分进行聚类?
    我需要以这样的方式拆分蒙版:如果蒙版内存在不一致,则会将其分开。例如,如果我在一只猫上画一个面具,我希望宽的部分(身体)是一个面具,窄的部分(尾巴)是另一个面具。目前,我有一个连续的面具,其中包括两者猫的身体和尾巴。我想将其分成两个不同的面具。如何使用Python实现此目的?原......
  • 如何在 python 中为具有不同类型作为值的字典添加类型声明
    我有一个字典如下my_dict={"key_1":"value_1","key_2":{"key_1":True,"key_2":1200}"key_3":True,}并且在我的类中@dataclassclassTestClass:my_dict:typing......
  • Python TypedDict:继承另一个TypedDict时的函数语法
    给定这种类型:classTPerson(TypedDict):name:straddress:str我想要另一个TypedDict继承前一个,例如:classTDealer(TPerson):db-id:intpolice_record:strarrested_now:boolclassTConsumer(TPerson):db-id:intpreferred_product:......