接口01_精通Postman接口测试基础应用

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

一、什么是接口 ?

硬件接口:USB接口,投影仪接口,鼠标键盘接口。
软件接口:称为API,微信(腾讯公司):提现和充值。银行卡(银行系统),银联接口(想要调用必须拿到鉴权码:token,key,appkey)。软件的接口主要使用与数据交互。

软件接口分类:

内部接口:
开发人员开发一个系统,此系统提供了一些接口给本系统使用。特点:对于安全要求不高,外界访问不到。只需要测正例。
外部接口:
1.系统对外提供的接口:这种接口外部的用户是可以接触到,对安全性要求很高。
2.系统调用外部的接口:开发的电商系统需要支付宝和微信支付。只需要测正例。

二、为什么需要做接口测试?

集成阶段
1.前后端分离,子系统分离。
2.基于安全考虑
3.测试前移。

三、目前市面上的接口架构设计以及基于的协议

(1)基于SOAP的接口架构,它是一种轻量级的简单的基于XML的协议规范。
	基于webservice协议,地址是以?wsdl结尾。是一种比较old的技术。soapui
(2)基于RPC的接口架构,它是一种远程调用,调用服务器的服务接口就和调用本地一样。
	1.dubbo协议,阿里的rpc的框架。地址是以dubbo://,适合传输高并发数据量少的数据。
	2.基于springcloud的微服务。
	3.thrift,rmi,hessian
(3)基于RestFul的接口架构,主流,默认是使用的http协议。它默认使用json传输数据,它有一种约定规则(80%以上):
	对于同样的一个接口地址:http://127.0.0.1/yuser,使用不同的请求方式得到的结果不一样。
	get(查询用户),post(增加用户),put(修改用户),delete(删除用户)

四、http协议详解

(1)什么是http协议?
	http协议是超文本传输协议,主要是用于浏览器和服务器之间交互数据,交互分为请求和响应两部分。请求:请求行,请求头,请求正文数据。
	响应:响应行,响应头,响应正文数据。响应码:1XX信息,2XX请求成功,3XX重定向,4XX客户端错误,5XX服务器错误。
	请求:
	请求行:POST /phpwind/index.php?m=u&c=login&a=dorun HTTP/1.1
	请求头:
	Host: 47.107.116.139
	Connection: keep-alive
	Content-Length: 112
	Accept: application/json, text/javascript, */*; q=0.01(客户端接收的数据类型)
	X-Requested-With: XMLHttpRequest(ajax异步请求(不需要刷新),高速上有多条道,多线程)
	User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114
	Safari/537.36(客户端类型)
	Content-Type: application/x-www-form-urlencoded; charset=UTF-8(内容的格式)
	Origin: http://47.107.116.139
	Referer: http://47.107.116.139/phpwind/index.php?m=u&c=login
	Accept-Encoding: gzip, deflate
	Accept-Language: zh-CN,zh;q=0.9
	Cookie: csrf_token=78e0caa2743c89fa; wNq_visitor=Nsb6UFT9aEsPxBlZw0XRqvIIZVOHaYgnTMt9rdP0EoY%3D;
	wNq_lastvisit=697%091621428405%09%2Fphpwind%2Findex.php%3Fm%3Du%26c%3Dlogin%26a%3Dcheckname(Cookie信息)
	
	Cookie的原理:(清空本地的Cookie数据,然后按Shitf+F5去缓存刷新)
	Cookie它不是缓存,它是保存在客户端的一小段的文本信息,格式是dict格式

接口01_精通Postman接口测试基础应用
原理:当客户端第一次访问服务器的时候,那么服务器就会生成Cookie信息,这个Cookie信息会通过响应头里面的Set-Cookie传输到客户端。从第2-N次请求,只要访问当前的域名和路径,那么客户端就会在请求头的Cookie里面自动的带上客户端的Cookie信息。

请求正文数据:

接口01_精通Postman接口测试基础应用

响应:
响应行
响应头
响应正文数据。

五、接口返回的数据格式

1.json格式
	JSON是一种数据格式,它由键值对和列表组成。
	键值对:{key1:value1}
	列表:[array1,array2]
	接口开发的潜规则:{error_code:错误码,message:错误码的中文说明,data:[]}
2.html格式
3.XML格式

六、接口测试的流程和方案

1,拿到api接口文档(规范:swagger,showdoc,不规范:word文档,没有:抓包或录制,一般需要抓包或者录制的接口很有可能只测正例),熟练接口业务,接口地址,接口鉴权,接口入参,接口出参,错误码。
头痛的面试题:在你们的这个项目(App)你测了哪些接口?凡是有数据交互的地方就有接口.。
例如:查询支付宝余额接口。查询芝麻分接口。
2.编写接口测试计划和方案(接口怎么测)。
	思路:
	正例:输入正常的入参,接口成功返回。
	反例:
	鉴权反例:鉴权码为空,错误的鉴权码,鉴权码过期。。。。
	参数反例:参数为空,参数类型异常,参数长度异常,错误码异常.....
	其他场景:接口黑名单,接口调用次数,接口分页(0,1,中间页,最后一页)
	其他场景:根据业务而定。
3.编写接口测试用例。
4.使用接口测试工具执行接口测试。
5.输出接口测试报告(HTML格式)

七、目前市面上的接口测试工具

Postman+newman+git+jenkins实现接口自动化。
newman是专为postman而生,主要用于和jenkins持续集成。
Jmeter+Ant+Git+Jenkins实现接口自动化。
Ant是Jmeter的插件,主要用于和jenkins持续集成。
其他工具:soupui,apipost,fiddler,charles

八、微信公众号的接口测试

appID:wx6b11b3efd1cxxxxx ID
appsecret:106a9c6157c4db5f6029918738fxxxxx 秘钥

九、Postman的安装和界面介绍

安装:在官网下载安装即可。
mock server服务器。桩程序。(前后端分离,前端已经开发好了,后端的接口没有开发好,那么我们测试就可以自定义一个Mock Server,前端访问Mock的接口去测试。)

十、Postman发送Get以及Post请求

请求部分:

接口01_精通Postman接口测试基础应用

Params:get请求传参。

Authorization:鉴权

Headers:请求头

Body:post请求传参

接口01_精通Postman接口测试基础应用

form-data:即可以传键值对,也可以传文件。

x-www-from-urlencoded:只能传键值对

raw:传json,xml,javascript,txt.html

binary:把文件转化成二进制传参。

Pre-requests Script:接口请求之前的脚本。

Tests:接口请求之后的脚本。

Settings:设置。

Cookie:是Postman自动的管理Cookie信息的按钮。

响应部分:

接口01_精通Postman接口测试基础应用文章来源地址https://www.toymoban.com/news/detail-444810.html

Body:响应的数据

Pretty:可以以json,xml,html,txt查看响应数据。
Raw:以文本的格式查看响应数据
Preview:以网页的形式查看响应数据
Cookies:响应的Cookie信息
Headers:响应头信息
Test Results:查看断言结果
状态码:200
状态信息:OK
接口数据返回耗时:182MS
接口返回的数据量:343个字节。
面试题:Get请求和Post请求有什么区别?
1.get请求是获取数据,而post请求一般都是提交数据。
2.post请求比get安全。
3.本质的区别是:传输的方式不一样,get在url的后面以?的方式传参,多个参数之间用&分隔。post是通过body表单传参

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

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

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

相关文章

  • Postman如何做接口测试:什么?postman 还可以做压力测试?

    我们都知道, postman 是一款很好用的接口测试工具。不过 postman 还可以做简单的压力测试,而且步骤只需要 2 步。 首先,打开 postman, 编写接口的请求参数。 然后,点击右下方的 runner 运行器,把需要测试的接口拖动到左侧展示框,在右侧设置压力测试的参数。 iterations 表示

    2024年02月11日
    浏览(40)
  • postman入门基础 —— 接口测试流程

    一、编写接口测试计划 接口测试计划和功能测试计划目标一致,都是为了确认需求、确定测试环境、确定测试方法,为设计测试用例做准备,初步制定接口测试进度方案。一般来说,接口测试计划包括概述、测试资源、测试功能、测试重点、测试策略、测试风险、测试标准等

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

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

    2024年02月11日
    浏览(49)
  • Fiddler、Postman、Jmeter都可做接口测试,但区别是什么?

    Fiddler :虽然有接口测试功能,很少用来做接口测试。 一般用Fiddle来做抓包和异常测试,辅助接口测试。 Postman:  是接口调试工具,使用比较简单,容易上手,缺点是不能直接操作数据库。 Jmeter:  可以做接口手工测试、自动化测试、性能测试。如果只考虑接口测试的话没

    2023年04月24日
    浏览(41)
  • 接口测试——postman和Jemter(只有基础使用配置)

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

    2024年02月03日
    浏览(42)
  • 接口测试基础知识(使用 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)
  • Postman接口测试 —— 使用postman运行接口

    postman是一个模拟发送接口请求的软件,一般用来进行接口调试以及测试。最近使用postman这个工具比较多,所以专门整理总结一下关于postman的使用经验。 postman官方下载地址: https://www.getpostman.com/downloads/ postman官方使用文档: https://learning.getpostman.com/docs/postman/sending_api_reque

    2024年02月06日
    浏览(57)
  • 接口测试——postman接口测试(三)

    目录 1. postman介绍与安装 2. postman发送get请求 3. postman发送post请求   安装网址:Postman 安装教程:留言找我要即可 执行代码后打开链接:http://127.0.0.1:5000 将127.0.0.1:5000输入到postman里面执行: 另外在代码里看到/hello,也可以输入执行查看结果:               并在python里打印出

    2024年02月14日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包