本文介绍: 而body类型可以有: formdataxwwwformurlencodedrawbinary.对应http请求中的Content-Typemultipart/formdata.它会将表单数据处理一条消息,以标签单元,用分隔符分开。既可以上传键值对,也可以上传文件File。当上传的字段文件时,会有Content-Type表名文件类型contentdisposition用来说明字段的一些信息

一.接口

1.程序内部接口方法方法之间,模块模块之间的交互程序内部抛出的接口比如bbs系统,有登录模块,发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口内部系统进行调用

2.系统对外接口比如你要从别的网站服务器获取资源信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们的app网址这些它在进行数据处理的时候都是通过接口进行调用的。

如果你想学习postman,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的接口测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

Postman接口测试使用教程接口自动化测试项目实战你要的都有_哔哩哔哩_bilibiliPostman接口测试使用教程和接口自动化测试项目实战你要的都有共计32条视频,包括:1.精通Postman之课程大纲和效果展示、2.精通Postman之接口测试简介分类、3.精通Postman之接口测试流程用例设计等,UP主更多精彩视频,请关注UP账号icon-default.png?t=N7T8https://www.bilibili.com/video/BV11K4y1J7sh/?spm_id_from=333.337.searchcard.all.click

二.接口的分类

1.web service接口,soap协议请求报文返回报文都是xml格式的,我们在测试的时候通过工具才能进行调用,测试。

2.http api接口,http协议通过路径来区分调用方法请求报文都是keyvalue形式的,返回报文一般都是json串,有getpost方法,这也是最常用的两种请求方式。 

三.接口测试

1.接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2.其实接口测试就和普通功能测试没什么区别区别就是功能测试是在页面上点点点,在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址请求参数拼接报文,然后发送请求检查返回结果

四.接口测试的必要性

五.接口测试流程

六.接口测试测什么

1.单一接口的测试:接口的输入输出,数据合法性,异常处理

2.多接口组合测试:业务逻辑业务场景

3. 结构检查

(1)检查返回值结构是否正确,如是json类型还是xml类型的数据

(2)字段名是否正确

七.接口文档

接口测试的重要依据

包括:接口说明、调用url请求方法getpost)、请求参数参数类型参数说明,返回参数说明

八.通用接口用例设计

1.通过验证:首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口上的参数,正常传入,是否可以返回正确结果

2.参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称和价格有一个是必传的,这时候就要参数组合了。

3.接口安全

4.根据业务逻辑设计用例

列出测试点,造数据测试对应测试点

九.接口测试用例模板

项目,模块,用例id,接口名称,用例标题,请求方式,请求url,请求参数,前置条件结果验证,请求报文,返回报文,测试结果,测试人员

实际操作部分

1. :在chrome安装postman插件后,通常会在桌面生成一个Postman的快捷方式,再次打开它时可以直接通过快捷方式也可以在Chrome浏览器中的应用打开

Postman如何使用(四):接口测试实际操作

2、打开后,在红圈里面输入需要测试的接口地址选择post方式然后在下面的Headers手动添加一个相应的键值。这个很关键,一定要填写正确

(如:json格式提交数据需要添加:Content-Type :application/xwwwformurlencoded,否则会导致请求失败

Postman如何使用(四):接口测试实际操作

Get请求:

地址栏输入请求urlhttps://api.douban.com/v2/book/search?q=’小王子’

选择“GET”方式

点击“Url params“,添加url params key:id , value:1

点击send”得到json数据如下

Postman如何使用(四):接口测试实际操作

Post请求:

地址栏输入请求urlhttp://localhost:9998/api/user/1

选择“POST”方式

点击”application/xwwwformurlencoded“,

添加key:name , value:baidu-lulee007

添加key:sex , value:man

点击Send即可提交请求,然后在下面查看请求结果,并且可以以Pretty、Raw、Preview三种方式查看如图

Postman如何使用(四):接口测试实际操作

 

返回数据进行json解析:

Postman如何使用(四):接口测试实际操作

知识点总结说明 

一:Postman正确区分参数的几种类型

 而body的类型可以有: formdata、xwwwformurlencodedrawbinary

1. formdata

对应http请求中的Content-Type为multipart/formdata. 

它会将表单数据处理为一条消息,以标签单元,用分隔符分开。既可以上传键值对,也可以上传文件File。当上传的字段文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息

因为multipart/form-data类型有boundary隔离,可以上传多个文件,也可以上传键值对,它采用了键值对的方式

Postman如何使用(四):接口测试实际操作

2. x-www-form-urlencoded

application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=Java&age = 23

Postman如何使用(四):接口测试实际操作

3. raw(支持各种原生的类型)

Postman如何使用(四):接口测试实际操作

4. binary(二进制

通过上图可以看出,只能上传一个图片, 相当于Content-Type:application/octet-stream

Postman如何使用(四):接口测试实际操作

原文地址:https://blog.csdn.net/A18285759691/article/details/134647280

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_17755.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注