首页 > 其他分享 >pytest + yaml 框架 - 70.Pycharm 设置 yaml 格式用例模板,高效写用例

pytest + yaml 框架 - 70.Pycharm 设置 yaml 格式用例模板,高效写用例

时间:2024-05-31 16:33:07浏览次数:31  
标签:写用例 用例 yaml test post eq 模板

前言

初学者对yaml 格式不太熟悉,自己写yaml用例的时候,总是格式对不齐,或者有些关键字会忘记。
于是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。

pycharm设置用例模板

File - Settings

Live Templates - python

点 + 号 选择 Live Template

输入快捷名称和模板内容

点开Define 勾选全部

Apply - Ok 保存

用例快捷键

新建一个test_a.yml 文件。输入get

按回车就可以出现get用例了

用上面同样的方法,还可以创建一个post用例的快捷方式

config:
  name: post示例

test_post:
-
  name: post
  request:
    method: POST
    url: http://httpbin.org/post
    json:
      username: test
      password: "123456"
  extract:
      url:  body.url
  validate:
    - eq: [status_code, 200]
    - eq: [headers.Server, gunicorn/19.9.0]
    - eq: [$..username, test]
    - eq: [body.json.username, test]

标签:写用例,用例,yaml,test,post,eq,模板
From: https://www.cnblogs.com/yoyoketang/p/18224806

相关文章

  • 大模型应用之基于Langchain的测试用例生成
    一用例生成实践效果在组内的日常工作安排中,持续优化测试技术、提高测试效率始终是重点任务。近期,我们在探索实践使用大模型生成测试用例,期望能够借助其强大的自然语言处理能力,自动化地生成更全面和高质量的测试用例。当前,公司已经普及使用JoyCoder,我们可以拷贝相关需求及设计文......
  • 如何通过管道使用 yaml 将 Azure 库变量传递给 Cypress?
    我希望将Azure库中的变量传递给cypress,这样我就可以拥有多个阶段(暂存&生产)我尝试了以下方法:通过一个名为environment.json的文件使用固定装置,该文件看起来像这样:{WEB_APP_BASE_URL":"https://blight-town.com"//像我这样的迷失者的"默认"URL}在Azure中,我有一个包......
  • 面经-测试用例
    微信修改头像微信手机充值百度输入框测试case兼容:不同操作系统不同浏览器不同百度版本不同手机类型安全:加密文件不允许搜索出来规避违规字符易用:是否支持复制粘贴输入时智能搜索推荐点击输入框有光标显示界面:布局,颜色合理无错别字异常:弱网。无......
  • 【软件测试】软件测试概念 | 测试用例 | BUG | 开发模型 | 测试模型 | 生命周期
    文章目录一、什么是软件测试1.什么是软件测试2.软件测试和调试的区别测试人员需要的素养二、软件测试概念1.需求1.需求的定义2.测试人员眼中的需求2.测试用例1.测试用例概念3.BUG软件错误4、开发模型和测试模型1.软件的生命周期2.开发模型1.瀑布模型2.螺旋模型3.......
  • (附nuclei yaml文件)泛微E-office 10 atuh-filephar反序列化命令执行漏洞复现(QVD-2024-1
    (附nucleiyaml文件)泛微E-office10atuh-filephar反序列化命令执行漏洞复现(QVD-2024-11354)声明本文仅用于技术交流,请勿用于非法用途由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。1、漏洞简介泛......
  • YAML示例:创建daemonset
    apiVersion:apps/v1kind:DaemonSetmetadata:name:test-ds-1namespace:sjlabels:k8s-app:arksec-ds-1spec:selector:matchLabels:name:arksec-ds-1template:metadata:labels:name:arksec-ds-1spec:nodeSelector:#只让它在指定hostname的节点上创建,注意,......
  • 【原创】YAML-CPP使用记录
    官方源码:https://github.com/jbeder/yaml-cpp环境:Win10,VS2019打开DeveloperPowerShellforVS2019进入yaml-cpp源码目录新建build目录并进入执行:cmake-GNinja-DCMAKE_BUILD_TYPE=Release-DYAML_BUILD_SHARED_LIBS=on..执行:ninjabuild目录生成了文件yaml-cpp.dll,......
  • c++ string 使用例子
      ===============一文读懂C++String类在算法竞赛中的常见用法string相较于C语言的字符数组可方便太多了,在算法竞赛中能大大节省我们的时间。以下是我在刷题中会使用到的常见String用法。注释都写好了。#include<iostream>#include<string>usingnamespacestd;int......
  • 用例设计案例汇总
    一。登录1.UI:是否美观和设计图一致,操作步骤是否复杂2.功能性业务流程和数据来源正确性:有输入框:正向:有效等价类(正确的)反向:(错误的)无效等价类,长度,特殊字符,密码为空,数字字母特殊场景测试:使用app时有推送,蓝牙,电话,横竖屏转换,前台后台模式,暴力点击,网络切换,弱网是否正常运行 3.......
  • lambda表达式的用例 c++
    出自:  https://blog.csdn.net/qq_45604814/article/details/132687858一、Lambda表达式概述1.介绍Lambda表达式是C++11标准引入的一种特性,它提供了一种方便的方式来定义匿名函数。Lambda表达式是一种能够捕捉外部变量并使用它们的函数对象。由捕获列表、参数列表、返......