Postman
about postman:
作用:模拟浏览器向某个接口API发送请求。 应用场景: 1.开发安卓、IOS软件。 手机软件(HTML) - 后端
(django框架) 程序员 程序员(测试) 2.前后端分离概念 前端(HTML) - 后端(django) 程序员 程序员 ajax
后端,写API(路由、视图json格式的数据)
url.py
"/login/" -> login
views.py
def login(request):
return HttpResponse("成功")
postman,向自己写的路由发送请求,以测试自己写的视图函数是否正确。
3.测试人员
组织架构:
- 产品经理,设计产品有哪些功能。
- 开发,产品的开发(APP、前端、后端)。
- 测试,测试产品是否合格。
- 运维,项目部署(所有用户可以访问)
测试用postman:
测试后端API(URL)是否正常。
答疑: 开发,自己测试后端接口是否正常。
安装
2018年之前,postman是Google浏览的插件,但之后,我们只能使用postman APP
官网:https://www.getpostman.com/
快速使用: 第一步:通过django创建2个API POST:login GET:index
第二步:通过postman进行接口的测试
GET请求:
- 方式
- URL
- 返回值
- params,GET传参
- headers,请求头
POST请求:
- 方式
- URL
- 返回值
- body
- form-urlencode
快速上手
练手项目地址:
http://www.neeo.cc:6002/pinter/doc
http://www.neeo.cc:6001/
一般的,上面连个项目的接口返回都是json类型的
postman测试哪些接口
常见的接口:
get:有参/无参
post, 注意请求头的搭配使用:
无参
有参:
k:v user:zhangkai pwd:123
k: json k:{“k1”: “v1”, }
json {“user”:“xxx”, “pwd”: “ooo”}
cookies
文件上传类型的接口
webservices: xml
get
http://www.neeo.cc:6002/pinter/com/getSku?id=1
GET请求:
方式
URL
返回值
params,GET传参
headers,请求头
post
k:v格式的post请求
http://www.neeo.cc:6002/pinter/com/login
k:json类型的post请求
http://www.neeo.cc:6002/pinter/com/buy
需要注意的:正常的post请求传参即可
参数为json格式的post请求
http://www.neeo.cc:6002/pinter/com/register
对于参数为纯json格式的post请求:
body选项选择 raw ,然后在输入框中输入json字符串
加请求头 Content-Type:application/json 来告诉服务器如何处理请求的参数,否则报错:415,,不支持媒体类型
文件上传
http://www.httpbin.org/post
#注意:这个接口不太适合上传大文件
需要注意的是:
body选项选择 form-data
k的输入框选择 file ,value框点击选择要上传的文件
无需添加请求头
将请求导出为代码
选择指定的请求,点击右侧的 code ,然后选择语言,copy生成的代码即可。
如何引用环境当前环境