postman做接口自动化测试

接口是用来连接服务端和客户端,一般返回的数据都是json。

get和post请求的区别:

1. get请求比post请求安全

2. get请求参数有长度限制,post请求没有

3. get请求没有body,参数都是放在url里面,而post请求是放在body里面的。

http请求状态码:

1. 200  #2 代表请求成功

2. 404  #4 代码客户端发出去的请求有问题

3. 300  #3 代表重定向

4. 500、502 #5代表服务端有问题

postman如何定义变量

打开postman,点击右上角的设置-Global,设置变量的名称及内容。使用时直接用{{变量名}}引用即可

postman如何做接口自动化

1、准备接口脚本

2、准备测试数据

第一行写参数名称,接口中用{{参数名}}引用。

3、根据测试数据准备校验结果(每一条测试数据对应不同的结果,若想逐条校验同样需将要校验的数据写在text文件中)

所有的检查点都写在test中。右侧有很多检查的内容,可根据需要选择

其中「Response body:Contains string」是检查结果包含的内容(红色字体为可替换的变量)

pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("检查的内容");
});

当每一条数据的检查内容都不一样时,就需要用到「Set a global variable」作为变量来替换检查的内容

pm.globals.set("变量名");

最终应为:

pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("pm.globals.set("变量名")");
});

4、脚本及数据准备完毕后,点击postman左上角的「Runner」,选择要测试的脚本,设置好数据后完毕后点击Run,将会自动执行测试,执行完成后会返回测试结果。

原文地址:https://www.cnblogs.com/tata-learning/p/11470571.html

时间: 2024-11-01 12:38:38

postman做接口自动化测试的相关文章

使用postman+newman+python做接口自动化测试

postman是一款API调试工具,可用于测试接口,相类似的工具还有jmeter.soupUI.通过postman+newman+python可以批量运行调试接口,达到自动化测试的效果. 1.PostMan安装共有两种方式,一种是chrome浏览器上的插件,一种是postman客户端.我使用的是postman客户端.1)在Chrome浏览器怎么安装Postmanhttps://www.cnblogs.com/mafly/p/postman.html2)安装Postman客户端a.下载软件http

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

师从‘百测’! 一.简介 Postman是一款非常流行的API调试工具,很多攻城狮都应该用过,或听说过,这里不做过多介绍. 官方网站:http://www.getpostman.com 二.接口自动化 1.新建一个接口,百度搜了一个歌名查询的,学习使用请不要滥用,https://api.apiopen.top/searchMusic?name=XXX,先运行下确保可用 2.VALUE使用参数化,方法:{{参数化的名称}},后面test.txt中的name 3.新建一个文件夹test,将接口保存进

使用postman进行接口自动化测试

https://blog.csdn.net/congzi529163036/article/details/83547649 https://blog.csdn.net/cai_iac/article/details/81030619 原文地址:https://www.cnblogs.com/btxlc/p/12677521.html

接口自动化测试框架 (一) :APIAutoTest框架

前言 随着测试技术的发展,接口自动化测试逐渐成为各大公司投入产出比最高的测试技术.介入时间早,执行效率高,稳定性高的优点,让越来越多的公司引入接口自动化测试. 框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试. 框架介绍 1.    数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例. 2.    基于TestNG测试框架 3.    使用HttpClie

简单实现接口自动化测试(基于python+unittest)

简单实现接口自动化测试(基于python+unittest) 简介 本文通过从Postman获取基本的接口测试Code简单的接口测试入手,一步步调整优化接口调用,以及增加基本的结果判断,讲解Python自带的Unittest框架调用,期望各位可以通过本文对接口自动化测试有一个大致的了解. 引言 为什么要做接口自动化测试? 在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归.但接口自动化测试因其实现简单.维护成本低,容易提高覆盖率等特点,越来越受重视.

接口自动化测试框架 :APIAutoTest框架

前言 随着测试技术的发展,接口自动化测试逐渐成为各大公司投入产出比最高的测试技术.介入时间早,执行效率高,稳定性高的优点,让越来越多的公司引入接口自动化测试. 框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与测试. 框架介绍 1.    数据驱动设计,使用TestNG中的@DataProvider读取Excel中存储的自动化测试用例. 2.    基于TestNG测试框架 3.    使用HttpClie

零成本实现接口自动化测试 – Java+TestNG 测试Restful service

本文是转载Wade Xu的文章http://www.cnblogs.com/wade-xu/p/4229805.html 接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, 数据分离,Java+Maven+TestNG 本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性

接口自动化测试框架搭建 – Java+TestNG 测试Restful service

接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, 数据分离,Java+Maven+TestNG 本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高.所用到的工具或类库有 TestNG, Apache POI, Jayway r

接口自动化测试--基础篇

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 上次分享了http协议后,很多朋友问,做接口自动化测试如何入门,今天小怪简单分享介绍下,1.我们需要的的基础知识,2.Fiddler接口测试演示,3.jmeter接口测演示,详细如下: 视频地址:https:/