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.如果接口过多,参数过多,编写接口文档给测试人员或者 ...
随机推荐
- JavaScript中对象数组,如何给对象添加一个新属性
var a =[{name: 'Tom',age:20},{name: 'Tom2',age:22}] 现在给a数组中的第一个对象添加性别属性 a[0]['gender']='women' a[0][ ...
- python编码详解--转自(Alex的博客)
原文地址:http://www.cnblogs.com/alex3714/articles/7550940.html 编码回顾 在备编码相关的课件时,在知乎上看到一段关于Python编码的回答 这哥们 ...
- Failed to create the Java Virtual Machine(zt)
http://lixueli26.iteye.com/blog/711152 在以下版本也发生类似情况,采用同样方法得以解决. 版本:eclipse-jee-indigo-win32 自己电脑上装的j ...
- Angularjs Post传值后台收不到的原因
如果你给AngularJS的post方法的data参数创一个key-value对象,那传给后台服务的就是JSON字符串,而正常的POST解析是需要像get?后面的那种&name=value这样 ...
- Android Studio 插件开发详解三:翻译插件实战
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 一:概述 如果不了解插件开发基础的同学可以 ...
- C++位运算
移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形. 2 " < <" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2. ...
- Spring中IOC和AOP的理解
IOC和AOP是Spring的核心 IOC:控制反转:将创建对象以及维护对象之间的关系由代码交给了spring容器进行管理,也就是创建对象的方式反转了,交由spring容器进行管理. DI:依赖注入: ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- 队列Queue和栈
1.队列Queue是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式,只能从线性表的一段添加(offer)元素, 从另一段取出(poll)元素,队列遵循先进先出的原则. 2.J ...
- PAT1022.:Digital Library
1022. Digital Library (30) 时间限制 1000 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue A Di ...