day08 接口测试(4)知识点完结!!

ops/2024/12/12 4:49:52/

【没有所谓的运气🍬,只有绝对的努力✊】

目录

1、postman读取外部数据文件(参数化)

1.1 数据文件简介

1.2 导入外部数据文件

1.2.1 csv文件

1.2.2 导入 json文件

1.3  读取数据文件数据

1.4 案例

1.5 生成测试报告

2、小结


1、postman读取外部数据文件(参数化)

当http请求,使用的 数据有较高相似度时,相同的请求时,考虑使用参数化(将数据组织到数据文件中)。

1.1 数据文件简介

1.2 导入外部数据文件

1.2.1 csv文件

 

特性1:postman会自动给所有 非数值数据,添加 ' ' 包裹。

特性2:postman 循环读取csv文件的每一行

  

1.2.2 导入 json文件

在线写json的网站:JSON在线解析格式化验证 - JSON.cn

1.3  读取数据文件数据

1.4 案例

http://cx.shouji.360.cn/phonearea.php?number={{number}}

 

1.5 生成测试报告

step1:批量执行测试用例(借助数据文件)

step2:导出 测试用例集

step3:执行生成测试报告的命令

newman run 用例集xxx.json -d 数据.json/xxx.csv -r html --reporter-html-export 报告名称.html

2、小结


今天暂时学到这里啦。后面的即将进入项目实战。

准备去找些网上可以用的、带有接口的项目,做实战。

看的视频可里面的接口基本上都用不了,请求不到数据,可能他们使用的是内网。

我去找项目啦,下一篇博文,再见👋🏻啦。


http://www.ppmy.cn/ops/141161.html

相关文章

selenium学习:等待方式

隐式等待 1.针对查找元素设置最大的超时时间 2.可以全局性的设置 3.不满足时,提示no such element driver.implicitly_wait(5) #对查找元素最大的超时时间,如果超过最大等待时间后,没有找到元素,则会报错:no such #e…

黑马点评项目笔记

代码仓库:https://gitcode.com/xu1feng/hm-dianpnig/overview,欢迎star~ 整体功能架构图 短信登录 导入黑马点评项目 首先,导入数据库SQL文件hmdp.sql。 其中的表有: tb_user:用户表tb_user_info:用户…

L22.【LeetCode笔记】相交链表(新版)

目录 1.题目 代码模板 2.分析 ​编辑 算法误区 正确方法1 但不能通过所有的测试用例 修改后 提交结果 正确方法2 节省代码的技巧 1.题目 https://leetcode.cn/problems/3u1WK4/description/ 给定两个单链表的头节点 headA 和 headB ,请找出并返回两个单…

【深入探讨PostgreSQL:彻底删除数据并释放索引空间】——让数据库空间管理更高效!

全文目录: 开篇语前言 🌟📜 目录1. DELETE真的删除了吗? 🤔2. 删除数据后如何释放索引空间? 📉2.1 VACUUM 🧹2.2 VACUUM FULL 🧹💯2.3 REINDEX 重新索引 &…

【Kubernetes理论篇】容器集群管理系统Kubernetes(K8S)

Kubernetes集群部署基本管理实战 这么好的机会,还在等什么! 01、Kubernetes 概述 K8S是什么 K8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,写”。不如整个缩写 K8s 作为缩写的结果…

从0到1实现项目Docker编排部署

在深入讨论 Docker 编排之前,首先让我们了解一下 Docker 技术本身。Docker 是一个开源平台,旨在帮助开发者自动化应用程序的部署、扩展和管理。自 2013 年推出以来,Docker 迅速发展成为现代软件开发和运维领域不可或缺的重要工具。 Docker 采…

工具篇:(一)MacOS 下使用 Navicat 管理 MySQL 数据库:详细图文教程与常见问题解决

MacOS 下使用 Navicat 管理 MySQL 数据库:详细图文教程与常见问题解决 在这篇文章中,我将分享如何在 macOS 上使用 Navicat 来管理 MySQL 数据库。这是一份详细的教程,包括 Navicat 的下载、安装、配置以及使用步骤,并附上亲测的…

【Golang】Go语言编程思想(二):函数式编程

函数式编程 函数与闭包 支持函数式编程的语言当中,函数是一等公民,参数、变量、返回值都可以是函数。 以 adder 为例,下例实现了一个函数式编程: package mainimport "fmt"func adder() func(int) int {sum : 0retu…