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

Pytest自动化测试框架入门?

2025年b站最牛最全的postman接口测试及postman接口自动化测试全套教程从入门到精通!

1. 基础准备(5分钟)

  • 安装 Postman

  • 示例接口:找一个免费测试 API


2. 核心四步法(50分钟)

① 发送请求(10分钟)
  • 在 Postman 中新建请求,输入 URL(如 GET https://reqres.in/api/users/2

  • 点击 Send,查看返回的 JSON 数据。

② 写断言脚本(15分钟)
  • 切换到 Tests 标签页,用 JavaScript 写断言:

javascript

// 检查状态码
pm.test("Status is 200", () => pm.response.to.have.status(200));// 检查响应数据
pm.test("User ID is correct", () => {const json = pm.response.json();pm.expect(json.data.id).to.eql(2);
});
③ 参数化测试(15分钟)
  • 环境变量:在 Tests 脚本中动态存储/读取变量:

javascript

// 存储变量
pm.environment.set("token", pm.response.json().token);// 使用变量(在请求URL或Body中用 {{token}})
  • CSV 数据驱动

    1. 创建 CSV 文件(如 users.csv):

    csv

    user_id,expected_name
    1,George
    2,Janet
    1. 在 Collection Runner 中上传 CSV,脚本中读取数据:

    javascript

    const userId = pm.iterationData.get("user_id");
    pm.test(`Check name for user ${userId}`, () => {pm.expect(pm.response.json().data.first_name).to.eql(pm.iterationData.get("expected_name"));
    });
④ 批量运行(10分钟)
  • Collection Runner:选中集合 → 点击 Run → 设置迭代次数/上传数据文件 → 查看测试结果。

  • 命令行执行(选学):导出集合后用 Newman 运行:

    bash

    npm install -g newman
    newman run collection.json
http://www.lqws.cn/news/576451.html

相关文章:

  • Nordic空中升级OTA[NRF52832蓝牙OTA]
  • 免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成
  • 重构老项目不再“踩雷”:飞算JavaAI的本地化智能合并实战
  • Java基础(六):数组全面解析
  • 一套非常完整的复古传奇源码测试
  • 【时时三省】vectorcast使用教程
  • ChatGPT、DeepSeek等大语言模型技术教程
  • 【零基础学AI】第14讲:支持向量机实战 - 文本分类系统
  • EA自动交易完全指南:从策略设计到实盘部署
  • C# 委托(Lambda表达式)
  • 【冷知识】Spring Boot 配置文件外置
  • windows下使用cmake编译mingw版本的bcg729
  • 跨时间潜运动迁移以实现操作中的多帧预测
  • 出现滑块验证码的主要原因是什么?
  • 前端开发面试题总结-原生小程序部分
  • [特殊字符] Python 实战 | 从 Excel 提取数据 → 生成美观 Word 收货记录表格(含合并单元格 + 总计功能)
  • 力扣面试150(7/150)
  • 【MySQL】JDBC编程
  • 什么是集装箱残损识别系统?它如何提升港口效率?
  • 【AI时代速通QT】第四节:Windows下Qt Creator调试指南
  • nifi1.28.1集群部署详细记录
  • 【51单片机用数码管显示流水灯的种类是按钮控制数码管加一和流水灯】2022-6-14
  • JavaEE初阶第五期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(三)
  • vue-32(部署一个 Nuxt.js 应用程序)
  • 多线程环境下的线程安全资源与缓存池设计:ThreadSafeObject 与 CachePool 实例解析
  • 类图+案例+代码详解:软件设计模式----简单工厂方法、工厂方法、抽象工厂方法
  • 腾讯云实名资质 “待补充后提交” 解决方法
  • 蓝桥杯51单片机设计
  • 青少年编程与数学 02-022 专业应用软件简介 04 矢量图形设计软件:CorelDRAW
  • 华为云Flexus+DeepSeek征文 | Word办公软件接入华为云ModelArts Studio大模型,实现AI智能办公