首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习总结——接口测试基础

Get请求通常用来接收数据,Post请求通常用来发送数据;测Get请求可用浏览器完成,参数都可以写在URL里面,测Post请求需要借助工具如Postman,因为客户端需要提供给服务器的信息较多,你要写body...由花括号括起来的‘键:值’对)如 {  “count”: 1,  “start”: 0,  “total”: 1 } 请求发出,http会返回一个状态码表示请求是否成功,状态码有三位,其中开头一位确定了状态类型...400代表客户端发送的请求有语法错误,不能被服务器所理解;401代表访问的页面没有授权;403服务器收到请求,但是拒绝提供服务,比如没有权限访问这个页面;404请求的资源不存在,比如输入错的URL没有这个页面...ž   5xx: 代表服务器有异常,500代表服务器内部异常;503服务器当前不能处理客户端的请求,一段时间可能恢复正常;504代表服务器端超时,没返回结果。...当请求时限内再次发出,Cookie和Session两者会相互比对,匹配上了便执行某些操作,匹配不上则不允许执行某些操作,以此实现快速处理,它们并不是孤立作用的。

56730

Postman----API接口测试神器

Postman是一个通过向Web服务器发送请求并获取响应来测试API的应用程序。...Postman的测试:Postman中,可以使用JavaScript语言为每个请求编写和运行测试。以下是示例: 测试描述示例: ? 测试结果示例: ?...400  - 对于错误请求请求无法理解或缺少任何必需参数。 401  - 对于未经授权的访问。身份验证失败或用户没有所请求操作的权限。 403  - 被禁止,访问被拒绝。...405  - 不支持方法或不允许请求方法。 500  - 内部服务器错误。 503  - 服务不可用。...Postman中的测试脚本 有了Postman,就可以使用JavaScript语言为每个请求编写和运行测试。收到响应,将在“测试”选项卡下添加代码并执行。

3.8K30
您找到你想要的搜索结果了吗?
是的
没有找到

接口测试基础

Get请求通常用来接收数据,Post请求通常用来发送数据;测Get请求可用浏览器完成,参数都可以写在URL里面,测Post请求需要借助工具如Postman,因为客户端需要提供给服务器的信息较多,你要写body...(由花括号括起来的‘键:值’对)如 {  “count”: 1,  “start”: 0,  “total”: 1  }   请求发出,http会返回一个状态码表示请求是否成功,状态码有三位,其中开头一位确定了状态类型...400代表客户端发送的请求有语法错误,不能被服务器所理解;401代表访问的页面没有授权;403服务器收到请求,但是拒绝提供服务,比如没有权限访问这个页面;404请求的资源不存在,比如输入错的URL没有这个页面...5xx: 代表服务器有异常,500代表服务器内部异常;503服务器当前不能处理客户端的请求,一段时间可能恢复正常;504代表服务器端超时,没返回结果。  ...当请求时限内再次发出,Cookie和Session两者会相互比对,匹配上了便执行某些操作,匹配不上则不允许执行某些操作,以此实现快速处理,它们并不是孤立作用的。

62820

Postman 使用教程 - 手把手教你 API 接口测试

下一节,我们使用 GET 请求调用这个 API ,看看返回结果是不是与 users 信息有关。 三. 用 Postman 发出第一个 GET 请求 1.... Postman 中发送 POST 请求 这一节我们讲 POST 请求POST 请求和 GET 请求最大的区别是 GET 请求使用只读形式读取数据,而 POST 请求会修改服务器中的数据,比如创建新用户...鉴权成功,下一节,我们通过 API POST 请求将第一组数据写入服务器数据库。...[用 Postman 发出第一个 POST 请求] 1.请求命令选择 POST,然后地址栏填写 API 地址: https://gorest.co.in/public/v1/users 2.「Auth...如果你也看到了类似的返回结果,那么恭喜,你的第一个 POST 请求服务器成功接受,你通过 API 服务器上注册了一个新用户。 五.

10.8K41

DjangoRestFramework,restful规范、APIview、解析器组件、Postman

GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):服务器新建一个资源。 PUT(UPDATE):服务器更新资源(客户端提供改变的完整资源)。...这时,客户端发出的 HTTP 请求,要加上X-HTTP-Method-Override属性,告诉服务器应该使用哪一个动词,覆盖POST方法。...301 状态码(永久重定向)302 状态码(暂时重定向,307也是这个含义) 400 INVALID REQUEST - [POST/PUT/PATCH]:用户发出请求错误服务器没有进行新建或修改数据的操作...500 INTERNAL SERVER ERROR - [*]:服务器发生错误,用户将无法判断发出请求是否成功。...四 Postman使用 Postman是一个模拟发送请求并获得响应结果的工具,不用这个工具的时候,我们写web项目,调试接口返回数据的时候,是不是都要启动项目,通过浏览器访问,然后查看数据啊,有了这个工具我们就可以不用启动浏览器来

2.5K20

最新版 Postman 使用秘籍

Mock服务器使用Postman的Mock服务器功能,模拟API的行为,帮助前端和后端开发人员并行开发。...postman介绍 postman是一款强大的发送http请求的工具,可以发送get、post、delete等请求,并查看请求返回的结果。...postman下载地址,下载一直下一步安装成功即可,打开界面如下: 通过上一篇的学习新建工程,下面我们开始编写代码,并使用postman模拟发送请求,并调试后台。...id=abc “ 表示post请求,删除id为abc的用户数据 ” 总结 @RestController 注解类上告知springboot这是一个rest请求类 @RequsetMapping 注解类上...带参数,使用&符号带多个参数 @RequestBody 注解参数上,post请求可用,使用http的请求体携带参数 总结: 最新版的Postman提供了许多强大的功能和工具,可以大幅提升API开发和测试的效率

9010

jmeter脚本中请求方式由post变成了get,什么原因?

【问题背景】 某健康码项目中,jmeter压测脚本执行报错,响应码为400,并且请求方式由post变为了get。...5、重写脚本:新建一个测试计划,重写脚本仍然不对。 【最终解决】 压测同学postman编写可以正常跑通,postman跑通,感觉更加疑惑。...postman脚本中删掉末尾的/,也报同样的错误。 【jmeter报错根本原因】 以上现象引申出一个问题:url末尾加反斜杠/和不加的区别是什么?...此时服务器会执行301永久重定向将/fxg定向到/fxg/目录,然后返回fxg目录下的默认首页。...注: 当301(302、303)状态码返回时, 几乎所有的浏览器都会把POST改成GET, 并删除请求报文内的主体, 之后请求会自动再次发送。

2.2K50

接口测试及常用接口测试工具

也就是说,服务器是先接受header信息进行判断该请求是否有权限请求,判断有权限,才会接受请求地址和入参的。...3、POST比GET安全,因为数据地址栏上不可见。   4、一般get请求用来获取数据,post请求用来发送数据。   ...200,就代表这个请求是ok的,服务器返回了。   ...2、300 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了,   3、400 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404...1)、Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。

4.2K73

PHP使用反向Ajax技术实现在线客服系统详解

一般用于“在线客服”、“消息推送”、“即时通信”等功能中,比如新浪微博的私信功能,就是客户端不断的请求服务器并创建连接,去查看服务器有没有返回的信息,建立连接比较浪费服务器资源,下面我将根据客户端创建连接的不同性来介绍一下实现反向...三种思路: 1、间隔固定时间创建连接 这种方式就是按照固定时间不断的去请求服务器,当创建第一个连接时,不管是否有数据返回,此次连接都会失效,然后隔一段时间发出第二个请求,不断重复此动作,此法最浪费资源。...()方法是选择咨询人,resp()是回复方法,在这里会向16-kefu-sendmsg.php页面发出ajax请求,向数据库插入一条回复信息,回复成功并显示到聊天窗口中。...当页面加载就发出一条ajax请求,如果该请求有数据返回,则显示到聊天窗口中,延时1s重新发送请求,如果点击咨询,就发出ajax请求将咨询内容写入数据库中。 <?...请求数据,获取数据,将数据置为已读,然后返回,结束本次连接。 <?

1.6K41

webservice接口与HTTP接口的使用以及区别

三、HTTP接口 Http协议是建立TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。...4、请求正文 请求数据不在GET方法中使用,而是POST方法中使用POST方法适用于需要客户填写表单的场合。...与请求数据相关的最常使用请求头是Content-Type和Content-Length。 HTTP响应消息 接收和解释请求消息服务器返回一个HTTP响应消息。...4xx:客户端错误请求有语法错误请求无法实现 5xx:服务器错误服务器未能实现合法的请求 常见状态代码、状态描述、说明: 200 OK //客户端请求成功 400 Bad Request...如下: 现在我们用正确的入参方式进行调用 1、postman调用 postman中,选择方法为post,输入URL地址,body中选择raw ,输入json串格式的参数 2、使用jmeter调用接口

4K20

Python进阶39-drf框架(一)

POST服务器新建一个资源 PUT :服务器更新资源(客户端提供改变的完整资源) PATCH :服务器更新资源(客户端提供改变的属性) DELETE :从服务器删除资源...400 INVALID REQUEST - [POST/PUT/PATCH]:用户发出请求错误服务器没有进行新建或修改数据的操作,该操作是幂等的。...404 NOT FOUND - [*]:用户发出请求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的。...500 INTERNAL SERVER ERROR - [*]:服务器发生错误,用户将无法判断发出请求是否成功。...的post请求 ---- 下载postman post请求需要使用一个工具postman postman官网      ## 接收post请求,并且查看数据 from django.shortcuts

4K30

记一次请求接口出现400响应码的诡异错误实录

前言最近业务碰到了一个诡异的400接口请求异常,部门用户通过浏览器访问会出现400响应码错误,部分用户又能正常访问。该接口用postman请求访问,都能正常返回数据。...后端写客户端请求该接口,也都能返回正常的数据。本文就来记录一下这次问题整体简化版请求链路如图问题排查过程因为不管是用postman或者是后端自己写客户端请求,都能返回正常的数据。...请求行如果超过一个缓冲区的大小,就会向客户端返回414(请求URI太大)错误请求头字段也不能超过一个缓冲区的大小,否则会向客户端返回400错误请求错误。缓冲区仅按需分配。...看到这里我们似乎看到曙光,因此我们果断把该参数加上,并调高相应的配置值,本以为可以高枕无忧,结果配上去,那偌大的400错误,感觉就是嘲讽我们的天真。...,没有再出现400的情况问题原因梳理出现请求400的原因,确实是请求头过大的原因,但为什么通过postman或者后端请求就不会有问题,而通过浏览器访问就会有问题,原因就是我们处理跨域的时候,请求头加了一堆乱七八糟的东西

29710

【ES三周年】- Elasticsearch索引的创建、查询和删除

它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。...创建索引 Elasticsearch中创建索引就相当于关系型数据库中创建数据库。 进入postman中,向Elasticsearch服务器发送PUT请求,即创建一个索引。...==注意1:Elasticsearch中的索引不能使用大写字母== 如果使用了大写字母就会得到如下的错误响应信息: { "error": { "root_cause": [...查询指定索引信息 图片 向ES服务器发送 GET请求:localhost:9200/new_index。...查询所有索引 向ES服务器发送 GET请求:localhost:9200/_cat/indices?v即可查询ES服务中的所有索引。

1.4K30

记一次请求接口出现400响应码的诡异错误实录

1 前言 最近业务碰到了一个诡异的400接口请求异常,部门用户通过浏览器访问会出现400响应码错误,部分用户又能正常访问。该接口用postman请求访问,都能正常返回数据。...后端写客户端请求该接口,也都能返回正常的数据。本文就来记录一下这次问题 2 简化版整体请求链路 如图 3 问题排查过程 因为不管是用postman或者是后端自己写客户端请求,都能返回正常的数据。...请求行如果超过一个缓冲区的大小,就会向客户端返回414(请求URI太大)错误请求头字段也不能超过一个缓冲区的大小,否则会向客户端返回400错误请求错误。缓冲区仅按需分配。...神奇的事发生了,没有再出现400的情况 4 问题原因梳理 出现请求400的原因,确实是请求头过大的原因,但为什么通过postman或者后端请求就不会有问题,而通过浏览器访问就会有问题,原因就是我们处理跨域的时候...token的长度是比较大 5 总结 此次400响应码错误的问题,除了技术层面上,还有一些是规范上的,比如请求头加了了一堆无用的参数,其次为了方便,token上搞了一堆业务数据,有些bug真的是无意识产生的

19110

Web前端学习 第6章 jQuery Ajax 1 HTTP协议

http协议的约定下,客户端可以向服务器发送请求服务器接收到请求之后,给予客户端响应。...服务器有一组用来表示成功的状态码,分别对应于不同类型的请求 300~399(重定向状态码):重定向状态码要么告知客户端使用替代位置来访问他们所感兴趣的资源,要么就提供一个替代的响应而不是资源的内容 400...浏览网页时,我们都看到过臭名昭著的404 Not Found错误码,这只是服务器告诉我们,它对我们请求的资源一无所知 500~599(服务器状态码):有时客户端发送了一条有效请求服务器自身却出错了,...404 500 Internal Server Error:服务器内部错误 四、Postman Postman可以模拟浏览器向服务器发送请求,首先我们需要到官网下载Postman。...下载地址 下载之后需要注册用户并登录 使用Postman之前,我们需要先完成服务器端程序,来处理数据的增删改查,示例代码如下所示: 1 //数据 2 let dataList = ["香蕉","苹果

62830

【融职培训】Web前端学习 第6章 jQuery Ajax 1 HTTP协议

http协议的约定下,客户端可以向服务器发送请求服务器接收到请求之后,给予客户端响应。...服务器有一组用来表示成功的状态码,分别对应于不同类型的请求 300~399(重定向状态码):重定向状态码要么告知客户端使用替代位置来访问他们所感兴趣的资源,要么就提供一个替代的响应而不是资源的内容 400...浏览网页时,我们都看到过臭名昭著的404 Not Found错误码,这只是服务器告诉我们,它对我们请求的资源一无所知 500~599(服务器状态码):有时客户端发送了一条有效请求服务器自身却出错了,...404 500 Internal Server Error:服务器内部错误 四、Postman Postman可以模拟浏览器向服务器发送请求,首先我们需要到官网下载Postman。...下载地址 下载之后需要注册用户并登录 使用Postman之前,我们需要先完成服务器端程序,来处理数据的增删改查,示例代码如下所示: 1 //数据 2 let dataList = ["香蕉","苹果

42020

ElasticSearch 基本操作

Postman 中,向 ES 服务器发 PUT请求 :http://127.0.0.1:9200/shopping 请求服务器返回响应 { "acknowledged"【响应结果】: true...7.0.0 之前的 Elasticsearch 版本中,默认 5 片 如果重复添加索引,会返回错误信息 # 查看全部索引-GET Postman 中,向 ES 服务器发 GET 请求 :http:/...# 修改文档-POST 全局修改 和新增文档一样,输入相同的 URL 地址请求,如果请求体变化,会将原有的数据内容覆盖 Postman 中,向 ES 服务器POST 请求 :http://127.0.0.1...: 局部修改 Postman 中,向 ES 服务器POST 请求 :http://127.0.0.1:9200/shopping/_updata/1 服务器响应结果如下: 再次查看文档: #...analyzer:分词器,这里的 ik_max_word 即使用 ik 分词器 # 查看映射-GET Postman 中,向 ES 服务器发 GET 请求:http://127.0.0.1:9200

59810

程序猿必备调试工具postman

但是由于2018年初chrome停止对chrome应用程序的支持,你的postman可能无法正常使用了。目前chrome应用商店能使用的就是chrome扩展程序和主题背景。...Postman介绍 下面是在网上随便抓了一个请求地址来做演示,把请求地址填入地址栏,此请求为GET请求。点击Send发送请求请求结果将会在下方显示出来。...所以,把这些数据进行预置,这样就不用每新建一个请求,都要重复的添加Header了。 请求的时候,会把请求状态,请求的时间,以及返回的数据大小返回回来。这样一目了然。..."> 提交时会向服务器发出这样的数据(已经去除部分不相关的头信息),数据如下: POST /user HTTP...使用包含文件上传控件的表单时,必须使用该值。 3. text/plain。纯文体的传输。空格转换为 “+” 加号,但不对特殊字符编码。

1.1K20
领券