首页 > 其他 > 详细

postman接口测试学习

时间:2020-01-13 23:05:42      阅读:133      评论:0      收藏:0      [点我收藏+]

接口就是为了前后台不同语言进行交互。通常前端(客户端)有Andorid,对应语言为Andriod,IOS的开发语言为object-c、swift,Web端有html、js、css,而后台(服务端)有Java、python、PHP、go等等,接口json是通用的数据类型,所有的语言都可以解析。接口返回的数据都是json。接口有接口地址、请求参数,请求方式。

一般get请求,可以直接写在url里面,不需要借助接口测试工具,直接在接口地址后面加?加参数。比如http://api.nnzhp.cn/api/user/stu_info?stu_name=xiaohei

默认展示json字符串没有颜色区分,需要安装一个json_view的插件。

技术分享图片

 

 

 

而post请求则必须借助测试工具如postman,请求方式选择post,post的请求的参数写在body里面:

技术分享图片

 

 其中form-data和x-www-formurlencoded的差别在于,form-data可以传文件,而后者不可以。比如上传文件接口,就需要写在form-data里面,类型由text改成file,选择需要上传的文件:

技术分享图片

 

如果入参类型为json,需要选择raw,并且将类型改为json:

技术分享图片

 

 如果没有接口文档,自行接口抓包,比如抓包qq群,F12,network,选择XHR,刷新页面,获取接口:

技术分享图片

 

 请求如下:如果只是这样发送并不能成功,因为没有cookie,即没有登录,所以需要在header里面传入cookie

技术分享图片

 

 

 

 

 

 技术分享图片

 

 可以参考博客介绍session和cookie的介绍:http://www.nnzhp.cn/archives/426

get和post的区别在于,get参数在url,请求没有body,而post请求参数在body里面。

 

接口测试的自动化则需要参数化:

比如url可以更换,所以可以将路径配置成参数化:

技术分享图片

 

 

技术分享图片

 

 用双大括号来写参数:

技术分享图片

 

 登录接口自动化:

首先造好数据:

 一列登录名,一列密码,一列验证结果:

技术分享图片

 

在texts右侧选择你需要交验的方式:

技术分享图片

 

 

 

选择接口,点击runner:

技术分享图片

 

 

 

技术分享图片

 

 

技术分享图片

 

 最后点击runner。

技术分享图片

postman接口测试学习

原文:https://www.cnblogs.com/polly11/p/12189649.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!