- 什么是Postman
- 为什么要做接口测试?
- 为什么使用POSTMAN测试接口
- 常见问题
- 使用实战
- 参看文献
1.什么是postman
POSTMAN是一个HTTP客户端,用于发送请求和接收响应,是专门用于测试API的工具
2.为什么要做接口测试?
接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与内部系统之间以及各个子系统之间的交互点
简单来说:接口相当于把内、外部连接起来,测试就是检测之间的数据连接是否正确
为什么做测试:
①系统复杂度不断提升,传统测试方法不能满足
②前后端分离,对后端系统进行监控
③验证前后端传输信息是否加密
3.为什么使用POSTMAN测试接口
①基础功能免费
②功能齐全
③简单易学
4.常见问题
(1)什么是API接口
官方:应用程序编程接口
自己理解:为后台程序提供一个“门”,前台可以从这个门中看到房屋结构,但是看不到这个房子属于谁,因为房主的名字都封装在房产中,但你只要和房主达成协议,就可以使用房屋里的东西。
从技术层面来总结:当一家公司为客户提供API接口的时候,这仅仅意味着它们建立了一组专用的URL通道,用来返回纯数据响应
(2)后端接口都测试什么
(3)GET、POST、PUT、DELETE分别是什么?
GET:查询请求
POST:提交请求,用于增加方法
PUT:更新请求
DELETE:删除请求
(4)GET和POST区别:
GET产生一个TCP数据包;POST产生两个TCP数据包。
GET比POST请求快
GET没有POST安全
(5)除POSTMAN外,还有什么测试接口程序
· jmeter
· soapui
· insomnia
· paw
· dhc
(6)如何理解GET/POST区别
假设GET/POST都是一个快递盒子,GET把东西放在外面可以看得到是什么,快递员直接把快递给你,只请求一次。POST把东西放在里面,看不到是什么,快递员先打电话问你是否接收快递,如果你同意,再送过来,请求两次。
所以GET比POST快但是没有POST安全
(7)常见状态码
- 200("OK")
一切正常。实体主体中的文档(若存在的话)是某资源的表示。 - 500("Bad Request")
客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。
500("Internal Server Error")
服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。该错误消息通常无济于事,因为客户端无法修 复服务器方面的问题。
- 301("Moved Permanently")
当客户端触发的动作引起了资源URI的变化时发送此响应代码。另外,当客户端向一个资源的旧URI发送请求时,也发送此响应代码。
- 404("Not Found") 和410("Gone")
当客户端所请求的URI不对应于任何资源时,发送此响应代码。404用于服务器端不知道客户端要请求哪个资源的情况;410用于服务器端知道客户端所请求的资源曾经存在,但现在已经不存在了的情况。
- 409("Conflict")
当客户端试图执行一个”会导致一个或多个资源处于不一致状态“的操作时,发送此响应代码。
5.使用实战:
(1)下载安装
直接到官网下载 https://www.getpostman.com/
安装注册登录之后就可以使用了
(2)postman界面简介
(3)使用
点击 collections → +New Collection
弹出创建窗口,填写基本信息
创建之后点击右下角的...,新建一个文件夹
在点击文件夹下的... 添加新的请求
请求的页面
body是请求信息,status是请求状态码,,time请求时间,size请求大小。状态码为200 ok 说明请求成功
如果要请求post方法就要先选择post,然后在paramas中输入参数,点击save再send
6.参考文献
①百度百科
②https://learning.getpostman.com/docs/postman/launching_postman/
③https://www.cnblogs.com/nbkhic/p/7338540.html④https://www.cnblogs.com/zoraliu66/p/6743126.htm