当前位置: 首页 > news >正文

Python3:pytest+request+yaml+allure接口自动化测试

pytest+request+yaml+allure接口自动化测试

一、Pytest的parametrize结合yaml实现数据驱动

1、读取yaml文件数据

ids:- [请求方式,请求地址,请求头,请求参数,预期结果]#测试用例测试数据
testcases:test_login:- ["POST","http://10.1.1.xx:8081/xx/xx",{"Content-Type": "application/json;charset=UTF-8"},{"userName":"xxx","password":"xxx"},0]test_tenant_list:- ["POST","http://10.1.1.xx:8081/xx/v1/xx/list",{"content-type":"application/json;charset=UTF-8"},

http://www.mrgr.cn/news/79173.html

相关文章:

  • nuxt2.0性能优化 ant design vue 组件和图标按需引入
  • 单片机:实现智能报警器(附带源码)
  • Muduo网络库解析 ---线程模块
  • SQL Server:只有MDF文件,如何附加数据库
  • NLP与LLM的工程化实践与学习思考 - 说说知识图谱
  • Node.js(v16.13.2版本)安装及环境配置教程
  • <工具 Claude Desktop> 配置 MCP server 连接本地 SQLite, 本机文件夹(目录) 网络驱动器 Windows 11 系统
  • 4. IO Stream
  • 工业—使用Flink处理Kafka中的数据_ChangeRecord2
  • PHP语法学习(第三天)
  • 深入浅出:Go语言中map的工作原理详解
  • Redis设计与实现读书笔记
  • 万字长文解读深度学习——dVAE(DALL·E的核心部件)
  • centos 手动安装libcurl4-openssl-dev库
  • (12)时间序列预测之MICN(CNN)
  • 基于ZooKeeper搭建Hadoop高可用集群
  • 深入浅出:Python 编程语言的学习之路
  • 工业—使用Flink处理Kafka中的数据_ChangeRecord1
  • OpenVas安装步骤及报错问题
  • vscode远程连接ssh
  • Nginx 缓存 DNS 解析问题
  • THREE.js 入门(一)xyz坐标系
  • 深入浅出:php-学习入门全攻略
  • Docker 安装系列
  • git管理Unity项目的正确方式
  • python更新程序并部署服务器服务