Postman----基础使用篇(没有接口文档的情况下如何着手做接口测试)
【备注说明】内文中的图片由于页面的限制,图片显示不清晰,为了能更加的看清图片,请点击“图片”,点击“右键”选择“在新标签页中打开图片”,可查看清晰图片。
Postman说明
Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
一、接口文档中开发需要提供哪些参数给到测试同学?
说明:一般开发都会给测试给出接口文档,文档中包括:请求地址、请求方式、请求参数、返回参数
(1)定义请求参数:名称、值的类型、是否必填;
(2)定义返回的数据格式:字段名称、值的类型;
(3)返回的数据格式结构有几种情况:
1、如果只返回接口调用成功还是失败(如新增、删除、修改等),则只有一个结构体:code和message两个参数;
2、如果要返回某些参数,则有两个结构体:1是code/mesage/data,2是data里写返回的参数,data是object类型;
3、如果要返回列表,则有三个结构体,1是code/mesage/data,data是object,放置page/size/total/totalPage/list 5个参数,其中list是Arrary类型,
list里放object,object里是具体的参数
但是如上情况都是在接口文档给出的情况下测试去做接口测试特别的方便,但是一般创业型公司,在文档缺少的情况下,测试想要做接口测试,如何着手去开始做呢?下面我将介绍如何使用postman+抓包工具(可以根据自己的选择去挑选抓包工具,我使用的是charles进行抓包)开始做接口测试。
二、开始实质性的接口测试
前提条件:想要执行某个接口测试,必须通过charles获取到如下内容的数据:
1、明确自己想要做哪个接口测试
2、当前接口需要的请求头参数
3、当前接口需要提交的参数
4、运行接口,后台返回的数据,如何进行判断
举例说明:我想实现本公司APP中的功能:创建一条待办事项,具体做法为:通过charles获取到如上所要要求的4步数据。
第一步:手动操作APP获取到接口及相关数据。

第二步,查看charles对第一步操作后抓取的数据如何填写到postman中。
2.1、根据charles获取的参数填写到Postman中【URL和请求方式】

2.2、根据charles获取的header填写到Postman中【header信息】,说明:具体头部信息需要填写什么使用中询问开发

2.3、根据charles获取的请求body数据填写到Postman中【body信息】

2.4、根据charles获取的返回数据填写到Postman中做比较,查看接口请求返回的数据是否正确

2.5、以上参数填写之后,点击“send”即可在查看返回结果是否正确

2.6、通过修改request时的参数,重新进行send,在手机上查看创建的待办是否成功。

2.7、通过修改提交的参数,查看是否接口测试是否成功。此处可以取消必填项的参数提交。

Postman----基础使用篇(没有接口文档的情况下如何着手做接口测试)的更多相关文章
- 一款对Postman支持较好的接口文档生成工具
最近要编写接口文档给测试和前端看,通过网上查阅资料,也认识了很多款接口文档生成工具,比如易文档.ApiPost.ShowDoc.YApi.EoLinker.DOClever.apizza等,通过对这几 ...
- postman项目接口文档和登录步骤原理
培训内容 实训项目:非常果岭-发现模块接口测试,单接口.流程脚本编写: 使用工具:postman 培训方式 1)postman使用说明 2)项目接口文档和登录步骤原理 一.首先了解postman使 ...
- Spring boot 添加日志 和 生成接口文档
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...
- 构建标准OpenStack API接口文档
1.构建API接口文档标准参考: http://docs.openstack.org/contributor-guide/api-guides.html 2.构建API接口文档步骤参考下面的Patch ...
- spring boot 2.x 系列——spring-boot 集成 Swagger2 打造在线接口文档
文章目录 一.Springfox 与 Swagger 简介 1.1 Springfox 1.2 Swagger 1.3 OpenApi.Swagger.Springfox的关系 二.spring bo ...
- 集成 Spring Doc 接口文档和 knife4j-SpringBoot 2.7.2 实战基础
优雅哥 SpringBoot 2.7.2 实战基础 - 04 -集成 Spring Doc 接口文档和 knife4j 前面已经集成 MyBatis Plus.Druid 数据源,开发了 5 个接口. ...
- net core Webapi基础工程搭建(三)——在线接口文档Swagger
目录 前言 Swagger NuGet引用第三方类库 别急,还有 没错,注释 小结 前言 前后分离的好处,就是后端埋头做业务逻辑功能,不需要过多考虑用户体验,只专注于数据.性能开发,对于前端需要的数据 ...
- 接口文档管理工具-Postman、Swagger、RAP(转载)
接口文档管理工具-Postman.Swagger.RAP 转自:http://www.51testing.com/html/10/n-3715910.html 在项目开发测试中,接口文档是贯穿始终的. ...
- 生成接口文档并同步到postman
前言 当我们开发需要测试接口时,会遇到以下几个问题 1.如果接口过多,参数过多,一个个参数复制到postman简直能要了我的狗命,重复劳动过多. 2.如果接口过多,参数过多,编写接口文档给测试人员或者 ...
随机推荐
- java并发包小结(二)
接上一篇 java并发包小结(一):http://blog.csdn.net/aalansehaiyang52/article/details/8877579 Future 接口Future 接口允许 ...
- 集群中几种session同步解决方案的比较[转]
集群中session安全和同步是个最大的问题,下面是我收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景. 1. 客户端cookie加密 这是我以前采用的方式,简单,高效 ...
- WSL Windows Subsystem for Linux安装指南
见官方文档: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
- Interface Development
- C++开发中BYTE类型数组转为对应的字符串
下午密码键盘返回了一个校验码,是BYTE类型数组,给上层应用返回最好是字符串方式,怎样原样的将BYTE数组转为string串呢?不多说,开动脑筋上手干!!! BYTE格式的数组bt{08,D7,B4, ...
- SpringBoot Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.
使用SpringBoot写HelloWorld,当配置好启动类后,再创建新的controller或其它类,启动项目后访问对应的映射名,页面显示: Whitelabel Error Page This ...
- 115个Java面试题和答案——终极列表(下)【转】
第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...
- MySQL分组、链接的使用
一.深入学习 group by group by ,分组,顾名思义,把数据按什么来分组,每一组都有什么特点. 1.我们先从最简单的开始: select count(*) from tb1 group ...
- 微信对账单处理-PHP
最近要做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微信对账单的处理,成功时,微信账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容,字段内容跟查询订单或退款 ...
- xinetd被动服务唤醒
rsync设置: 1.打开rsync控制开关(修改文件 /etc/default/rsync)2.sudo cp /usr/share/doc/rsync/examples/rsyncd.conf / ...