3天精通Postman---基础应用&接口测试流程&接口架构和协议

这篇具有很好参考价值的文章主要介绍了3天精通Postman---基础应用&接口测试流程&接口架构和协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DAY1课题:Postman基础应用&接口测试流程&接口架构和协议

目录

一、什么是接口?

二、接口协议的全局观

三、http协议详解

四、返回数据 

五、接口测试流程和方案

四、微信公众号的接口

五、Postman安装和界面的介绍

六、Postman接口测试发送get请求

七、微信公众平台生产环境 例子:

获取接口统一鉴权码token接口

 创建的标签接口

 获取公众号已创建的接口

 删除标签接口

编辑标签接

一、什么是接口?

内部接口:开发人员自己开发的给被测系统调用的接口。
1.提供给内部系统使用(接口不公开,只测正例)
2.提供给外部系统使用(接口公开,测试正例,反例,鉴权.....)
外部接口:系统调用外部的已经存在的接口。(只测正例)

二、接口协议的全局观

1.基于SOAP架构。协议:webservice,数据通过xml交互。
测试工具:soupui
2.基于RPC架构,协议:dubbo,thrift,RMI,数据通过json交互。
springcloud微服务。
测试工具:jmeter
3.基于restful架构,协议:http协议。数据通过json交互。
测试工具:postman

三、http协议详解

1.什么是http协议
http协议是一种超文本传输协议,主要用于客户端和服务器之间交互数据。交互分为请求和
请求:请求行,请求头,空一行,请求正文(报文,数据)
响应:响应行,响应头,空一行,响应正文(报文)
3天精通Postman---基础应用&接口测试流程&接口架构和协议
请求行:请求方式,请求路径,协议
GET http : // 47.107.116.139 / fangwei / m . php ? m = Public & a = login & HTTP / 1.1
核心请求头:
Accept :客户端接收的数据格式。
Content type : 发送请求的数据格式。
        application / x www form urlencoded 表单。
        application / json                                  json
        multipart form                                    文件上传
User Agent :客户端的类型
        谷歌,火狐, IE , Postman Jmeter 、、、、
X Requested With    异步请求(一般应用于登录或者局部刷新, ajax 技术)
Cookie : Cookie 信息。
空一行
请求正文
3天精通Postman---基础应用&接口测试流程&接口架构和协议
响应行:协议,响应码 ( 1 XX 信息, 2 XX 成功 , 3 XX 重定向, 4 XX 客户端错误, 5 XX 服务器错
) ,响应信息
HTTP / 1.1 200 OK
响应头
Server : nginx
Date : Sun , 07 Nov 2021 12 : 22 : 30 GMT
Content Type : text / html ; charset = utf 8
Connection : keep alive
Vary : Accept Encoding
X Powered By : PHP / 5.6.36
Set Cookie : PHPSESSID = iuf17a5nlq98rcgfj126vfll06 ; path =/ ; HttpOnly
Expires : Thu , 19 Nov 1981 08 : 52 : 00 GMT
Cache Control : no store , no cache , must revalidate , post check = 0 , pre ch
eck = 0
Pragma : no cache
Content Length : 3052
空一行
响应正文
  <! DOCTYPE html PUBLIC "‐//W3C//DTD XHTML 1.0 Transitional//EN"

四、返回数据 

主要 html,json,xml 这三种。
json:数据格式。(字符串,字典的字符串的形式。),由两类数据组成。
1.键值对,{key:value,key2:value2}
2.数组(列表):[arr1,arr2,arr3]
dict,json,yaml可以相互转换。
不成文的规定:一般接口返回的数据按如下格式开发:
{code:返回码,message:返回信息,result:返回数据}

五、接口测试流程和方案

1.拿到api文档,(规范:swgger,showdoc,不规范:word,excel,没有就只能抓包和录 制),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码等等。

2.编写接口测试用例以及评审。
思路:
先写正例:输入正确的入参,接口返回成功。(多种请求方式的情况下有多个正例。)
再写反例:(应用功能测试思路)
鉴权反例:必填,错误,过期....
参数反例:必填,类型异常,长度异常。
其他反例:错误码,黑名单,次数调用限制,分页场景(负数页,0页,中间页,最后
一页,超出最后一页。)
3.使用接口测试工具执行接口测试
4.输出接口测试报告(word文档类型,HTML类型)

四、微信公众号的接口

微信公众平台  点击 开发文档 =》测试号申请 

3天精通Postman---基础应用&接口测试流程&接口架构和协议
3天精通Postman---基础应用&接口测试流程&接口架构和协议
获取测试号信息 appID:XXX  appsecret:XXX。
postman+newman+git+jenkins
Jmeter+ant+Git+Jenkins
soupui,apipost,
fiddler,charles

五、Postman安装和界面的介绍

最新的版本是9.0,稳定版是8.0
官方: https://dl.pstmn.io/download/latest/win64
接口测试核心填写的就四个部分:
1.请求方式,请求路径,请求数据,请求头。
鉴权码:鉴定你是否有访问接口的权限。 csrf_token.access_token ,key,token,appkey
获取方式:
1.通过一个独立的接口获取。
2.登录之后自动生成。

六、Postman接口测试发送get请求

请求页签的详细说明:
3天精通Postman---基础应用&接口测试流程&接口架构和协议
params:get请求传参,(或者如果post或其他请求路径中有参数那么也会自动填充到
params)
Authorization:鉴权方式。
headers:传请求头
Body:post请求传参。
3天精通Postman---基础应用&接口测试流程&接口架构和协议
form-data:可以传文件也可以传表单键值对。
x-www-form-urlencoded:只能传表单键值对。
raw:json,text,html,javascript,xml
binary:二进制文件上传。
Pre-request-Script:请求之前的脚本。
tests:请求之后的断言(判断预期是否与实际一致)
setting:设置
cookie:是postman工具自动的保存以及发送cookie。
响应页签的详细说明:
3天精通Postman---基础应用&接口测试流程&接口架构和协议
Body:返回的数据,Pretty以json./...格式,Raw文本,Preview网页
Cookie:响应的Cookie
headers:响应头
Test Results 断言的测试结果
200:状态码
OK:响应信息
388MS响应时间
面试题:get请求和post请求的区别?
1.get一般是获取数据,post一般提交数据。
2.post比get安全
3.本质区别在于:传参方式不一样。
get在地址栏的后面以?方式传参,多个参数之间用&分隔。
post是在body以表单的方式传参。

七、微信公众平台生产环境 例子:

先设置基础url
3天精通Postman---基础应用&接口测试流程&接口架构和协议

获取接口统一鉴权码token接口

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

3天精通Postman---基础应用&接口测试流程&接口架构和协议

 创建的标签接口

https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESSTOKEN

3天精通Postman---基础应用&接口测试流程&接口架构和协议

 获取公众号已创建的接口

https://api.weixin.qq.com/cgi-bin/tags/get?access_token=ACCESSTOKEN

3天精通Postman---基础应用&接口测试流程&接口架构和协议

 删除标签接口

https://api.weixin.qq.com/cgi-bin/tags/delete?access_token=ACCESSTOKEN

3天精通Postman---基础应用&接口测试流程&接口架构和协议

编辑标签接口

https://api.weixin.qq.com/cgi-bin/tags/update?access_token=ACCESSTOKEN

3天精通Postman---基础应用&接口测试流程&接口架构和协议​ 文章来源地址https://www.toymoban.com/news/detail-400759.html

到了这里,关于3天精通Postman---基础应用&接口测试流程&接口架构和协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 精通使用postman接口测试工具(全)

    Postman是谷歌开发的一款网页调试和接口测试工具,能够发送任何类型的http请求,支持GET/PUT/POST/DELETE等方法。Postman非常简单易用,可以直接填写URL,header,body等就可以发送一个请求,用来测试api接口非常方便。 Postman的优点 使用简单,无需搭建环境,直接使用,可以快速构

    2024年02月16日
    浏览(57)
  • Postman接口测试流程

    ● 安装Postman有中文版和英文版,可以选择自己喜欢的版本即可。安装时重新选择一下安装路径(也可以默认路径),一直下一步安装完成即可。(本文档采用英文版本)安装文件网盘路径链接: https://pan.baidu.com/s/14q8m8h0IERR3emGjWHTTKg (复制链接) 提取码:ICYJ ● 安装完成后的

    2024年02月09日
    浏览(39)
  • Postman简介及接口测试流程(小菜鸟攻略)

    目录 前言 一、常见接口 二、前端和后端 三、什么是接口测试 四、接口组成 1、接口说明 2、调用url 3、请求方法(getpost) 4、请求参数、参数类型、请求参数说明 5、返回参数说明 五、为什么要做接口测试 本章主要介绍如何使用postman做接口测试。 六、接口测试流程 6.1界面

    2024年02月03日
    浏览(43)
  • Postman接口测试高阶——精通Mock Server模拟服务器的创建及使用等

    对于通过HTTP或HTTPS集成的任何系统,MockServer可用作: 1.模拟的配置为返回不同请求的特定响应 2.代理人记录并可选地修改请求和响应 3.都是代理人对于一些请求和一个模拟的对于同时的其他请求 当Mock Servers接收到一个请求时,它会将该请求与active进行匹配预期已经配置好的

    2024年02月19日
    浏览(47)
  • 黑豹程序员-架构师学习路线图-百科:API接口测试工具Postman

    目前我们开发项目大都是前后端分离项目,前端采用h5+css+js+vue基于nodejs,后端采用java、SpringBoot、SSM,大型项目采用SpringCloud微服务。 后端为和前端对接,形成很多API接口,也就是URL链接和其参数。 这时后端写完后我们前端还有大量代码需要写,所以写前端之前最好保证后端

    2024年01月19日
    浏览(53)
  • Postman接口测试工具使用教程【基础版】

    postman postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先

    2024年02月11日
    浏览(49)
  • 接口测试——postman和Jemter(只有基础使用配置)

    postman是一个调用HTTP请求时的工具,它提供了友好的界面帮助分析,构造http请求,并分析响应数据 实际工作过程中,开发和测试基本上都有使用postman来进行接口调用调试工作 有一些其他流程的工具,也是模仿的postman的风格进行接口测试工具设计的 postman近似一个浏览器,他

    2024年02月03日
    浏览(41)
  • 接口测试基础知识(使用 Fiddler 抓包、使用 Postman 发起请求、Postman汉化教程)

    接口用来连接软件系统中的不同模块,一个模块可以通过调用另一个模块的接口来实现模块中的功能 通过接口文档或抓包来获取接口的基本调用方式 通过获取的接口信息来设计测试用例 发起接口测试 获取接口返回的结果,对结果进行验证和解析 验证接口URL的设计是否符合

    2024年02月11日
    浏览(51)
  • web应用模式、API接口、接口测试工具postman、如何在浏览器中测试、restful规范、序列化反序列化、基于Django原生编写五个接口、drf介绍和快速使用、drf之APIView源码分析

    目录 一、web应用模式 二、API接口 三、接口测试工具postman postman介绍 postman下载与使用 四、如何在浏览器中测试 五、restful规范(重要) 六、序列化反序列化 七、基于Django原生编写五个接口 八、drf介绍和快速使用 概念 特点(了解一下) 安装 使用drf编写五个接口 九、drf之API

    2024年02月05日
    浏览(59)
  • 精通postman教程(二)基础设置详解

    作为一名测试工程师,那么Postman绝对是大伙必备的工具之一。 在这个系列教程中,我将为大伙详细讲解如何使用Postman进行API测试。 今天我为大伙介绍Postman最基本的基础设置,让你们快速上手这款工具。 postman有两种主题有颜色可供选择。具体步骤如下: 1、打开设置界面

    2024年02月06日
    浏览(80)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包