Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何用Postman做接口自动化测试

如何用Postman做接口自动化测试

作者头像
IT苦逼一枚
发布于 2020-03-25 16:50:25
发布于 2020-03-25 16:50:25
1.1K00
代码可运行
举报
文章被收录于专栏:测试帮日记测试帮日记
运行总次数:0
代码可运行

前言

什么是自动化测试

把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。

自动化测试有哪些分类

按测试目的分类

  • 功能自动化测试
  • 性能自动化测试

按测试对象分类

  • Web应用测试
  • APP测试
  • 接口测试
  • 单元测试

为什么需要自动化测试

  1. 可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上
  2. 可以大幅度提升回归测试的效率,非常适合敏捷开发过程
  3. 可以更好地利用无人值守时间,去更频繁地执行测试
  4. 可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试
  5. 可以保证每次执行的操作具有一致性和可重复性,不会受人的感情因素影响。

Postman自动化测试演示

postman大家都用得挺多的,使用方法就不介绍了

1.新建集合

就是为了给待测试接口统一分类一下用

2.新建接口

下面是我添加的

3.填写自动化测试脚本

例如,我需要测试几点

  1. http状态码200
  2. 返回的json的code码是0
  3. 接口返回时间不小于1000毫秒,脚本如下
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//查看httpCode码
tests["接口状态码200"] = responseCode.code === 200;
//判断请求时间
tests["返回时间小于1000毫秒"] = responseTime < 1000;
//返回body转json
var data = JSON.parse(responseBody);
//检查json数据
tests['code码必须为0']= data.code==0

测试结果结果如下

4.录入所有接口

然后接下我要对所有的接口进行这样的测试,把这些接口都录入,如下

5.执行自动化测试

点击集合的Run按钮

弹出如下界面,可以填写相应的参数,这里我用默认的

点击Run,执行结果如下

可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。

针对这个结果,我们可以自己去优化接口,就是这么简单,light weight baby!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试帮日记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Postman被低估的功能 — 自动化接口测试
该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。
架构师修炼
2021/11/02
3.6K0
自动化测试
自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。
zx钟
2019/07/19
1.2K0
Postman被低估的功能,接口自动化测试效率杠杆的!
Hi,大家好。在此之前,介绍了利用Postman进行数据模拟:如何用Postman mock服务?
可可的测试小栈
2021/11/17
9450
Postman被低估的功能,接口自动化测试效率杠杆的!
全网最全的Postman接口自动化测试!(菜鸟级攻略)
该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。
测试小兵
2023/03/03
1.3K0
全网最全的Postman接口自动化测试!(菜鸟级攻略)
一文搞定Postman接口自动化测试
本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。
lyb-geek
2020/02/11
1.5K0
一文搞定Postman接口自动化测试
使用postman进行API自动化测试
而且在使用时需要登录账号,我这边是直接登录的Google账号-。-貌似有其它方式,但是我并没有去尝试。
贾顺名
2019/12/09
7110
使用postman进行API自动化测试
使用postman进行API自动化测试
使用postman进行API自动化测试 最近在进行一个老项目的升级,第一步是先将node版本从4.x升级到8.x,担心升级会出现问题,所以需要将服务的接口进行验证; 如果手动输入各种URL,人肉check,一个两个还行,整个服务。。大几十个接口,未免太浪费时间了-.-; 因为是一个纯接口服务的项目,所以打算针对对应的API进行一波自动化测试; 所以就开始寻找对应的工具,突然发现,平时使用的PostMan貌似也是支持写测试用例的-.-,所以就照着文档怼了一波; 一下午的时间,很是激
贾顺名
2018/04/12
1.5K0
使用postman进行API自动化测试
Postman 最被低估的功能!
该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。
码农架构
2021/11/10
5200
Postman 最被低估的功能!
使用postman 自动化测试接口
软件测试是软件开发的重要组成部分,是贯穿整个软件生命周期,对软件产品进行验证和确认的活动过程,其目的是尽早发现软件产品中存在的各种问题,如与用户需求、预先定义不一致等问题。
狂奔滴小马
2021/11/15
1K0
使用postman 自动化测试接口
软件测试|Postman做 接口自动化测试
本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。
霍格沃兹测试开发Muller老师
2023/01/09
6500
Postman中的断言
主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。
伤心的辣条
2022/12/14
9630
Postman中的断言
阿常:自动化测试杂谈
自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。
程序媛淼淼
2022/09/01
2030
Postman----API接口测试神器
API是用于构建应用程序软件的一组子程序定义,协议和工具。一般来说,这是一套明确定义的各种软件组件之间的通信方法。 API测试——测试API集合,检查它们的功能、性能、安全性,以及是否返回正确的响应。
洛米唯熊
2019/07/25
4.1K0
Postman----API接口测试神器
【自动化测试】是否有必要做自动化测试?
在一些测试交流群经常会看到有小伙伴在问,"怎么做自动化测试?学习自动化测试有什么资料吗?自动化测试是不是很牛逼?" ,甚至有些言论是"不会自动化的测试人员,真的要被淘汰了吗?"
用户9913368
2022/08/13
5500
接口测试|Postman设置断言
作为一款接口测试工 具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过 tests页签做请求的验证,也称为断言。
霍格沃兹测试开发Muller老师
2023/01/31
1.1K0
Postmant压力测试
下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求。点击Send发送请求,请求结果将会在下方显示出来。每次的请求历史数据,会被记录下来,但是经常使用的请求,还是保存一下,这么每次用的时候,选择就行了,及其方便。
cywhat
2022/11/22
2K0
Postmant压力测试
postman安装使用教程_postman怎么使用
第一部分:基础篇postman1.安装postman进入postman官网,如果是mac系统可以直接点击mac app安装
全栈程序员站长
2022/09/30
2.7K0
postman安装使用教程_postman怎么使用
【实践】2.如何使用Postman做多接口测试
本文讲解使用postman做接口测试和批量接口测试的方法。Postman的入门参考《【知识】1.Postman接口测试神器从安装到精通》
辉哥
2021/04/16
2.5K0
【实践】2.如何使用Postman做多接口测试
接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)
做接口测试的好处: 1、节约时间,缩短项目成本 2、提高工作效率 3、提高系统的健壮性
全栈程序员站长
2022/09/04
3.8K0
接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)
自动化测试和软件测试是一样的吗?
1)手工测试发现的缺陷多:因为人是有智慧的,可以自觉判断更多的问题和现象,找出更多的缺陷。
wencheng
2022/08/25
6470
相关推荐
Postman被低估的功能 — 自动化接口测试
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验