2 使用postman进行接口测试

news/2025/2/23 9:50:19

上一篇:1 接口测试介绍-CSDN博客

      拿到开发提供的接口文档后,结合需求文档开始做接口测试用例设计,下面用最常见也最简单的注册功能介绍整个流程。

说明:以演示接口测试流程为主,不对演示功能做详细的测试,不考虑接口的性能和安全性测试。

演示系统:使用自己开发的一个质量管理系统,在本地运行。感兴趣可查看专栏:

测试平台开发:(1)django安装详细步骤-CSDN博客

需求:用户注册,要求密码必须为6-18位,大小写字母和数字的组合

接口文档:

(1)测试人员进行设计测试用例&编写测试用例

文档输出示例:

(2)postman设置环境及变量

       一般测试人员需要在不同的环境运行测试用例,比如测试环境、预发布环境、线上环境。为了减少重复的工作,我们可以设置环境变量,需要在不同环境运行时只要切换下环境就好了。

只需要将接口url前面的ip地址部分设置为环境变量

点击postman右上角,切换到刚刚创建的环境,将url前部分设置为参数。后续ip地址变更就不用所有接口地址都修改了,只需修改参数值即可。

(3)将测试用例录入postman

测试用例001

将相应参数录入:

加入校验脚本:

Test验证支持JavaScript,对该脚本语言不熟悉也不用担心,因为postman提供了常用的校验代码块,选择后只需更换为你要校验的内容即可。

(4)运行接口测试用例

用例添加后,可以单个接口运行,也可以直接运行整个集合。

单个运行直接点击url旁边的Send按钮,可以查看接口响应结果和测试结果:

1)接口响应结果

2)测试结果

如何是运行用例集,点击用例集右侧的“…”,选择Run collection

上面演示了接口测试中最基本的流程,postman工具较为成熟完善,十分推荐初学者使用。


http://www.niftyadmin.cn/n/5268227.html

相关文章

B站剧场播放模式2.0

文章目录 v 1.01、新版本改进1-1 去掉了冗余1-2 剧场模式增强1-3 演示视频 2、代码 v 1.0 油猴脚本-Bilibili剧场模式仿Youtube-CSDN博客 https://blog.csdn.net/qq_45020818/article/details/131751288 功能比较粗糙,很多细节不完善,代码也写的很乱。 …

【halcon深度学习之那些封装好的库函数】read_dl_dataset_classification

halcon深度学习里,用到了很多封装好的函数,都很实用。如果要想更好的理解深度学习的过程。 我需要首先理解这些库函数,所以我今天开始再搞一个系列《halcon深度学习之那些封装好的库函数》 函数解析 该read_dl_dataset_classification过程的…

惰性加载函数(js的问题)

在web开发中,因为浏览器之间的实现差异,一些嗅探工作总是不可避免。 var addEvent function( elem, type, handler ){if ( window.addEventListener ){return elem.addEventListener( type, handler, false );}if ( window.attachEvent ){return elem.…

ES:must_not 是否能走索引快速过滤?

参考 https://blog.csdn.net/waltonhuang/article/details/107397028?ops_request_misc%257B%2522request%255Fid%2522%253A%2522170236754316777224470009%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id170236754316777224470…

Web自动化测试适用于哪些场景?看完这篇文章你就知道了!

前言: 在软件开发的过程中,测试是不可或缺的环节。而随着web应用的普及,web自动化测试也成为了非常重要的一部分。本文将介绍web自动化测试的概念和常见应用场景,并给出一个示例代码。 一、什么是web自动化测试? We…

go-zero目录结构和说明

. ├── code-of-conduct.md 行为准则 ├── CONTRIBUTING.md 贡献指南 ├── core 框架的核心组件 │ ├── bloom 布隆过滤器,用于检测一个元素是否在一个集合中 │ ├── breaker 熔断器&am…

PHP基础 - 循环与条件语句

循环语句 1)for循环: 重复执行一个代码块指定的次数。 for ($i = 0; $i < 5; $i++) { // 初始化 $i 为 0,每次循环后将 $i 值增加 1,当 $i 小于 5 时执行循环echo "The number is: $i \n"; // 输出当前 $i 的值并换行 }// 循环输出结果为: // The number …

IDEA还能连接MySQL?最好用的编译器IDEA

目录 前言 打开菜单 选择数据源 连接MySQL 前言 IDEA是可以连接数据库的&#xff0c;不仅仅是MySQL数据库&#xff0c;像Redis&#xff0c;MongoDB这些数据库也可以连接的&#xff0c;而且是全面支持&#xff01;接下来我们就来看看怎么用IDEA连接MySQL数据库。 如图所示…