其他分享
首页 > 其他分享> > 软件测试第二模块第十二节——post请求

软件测试第二模块第十二节——post请求

作者:互联网

一.Request的请求部分

(一)请求方法

1.GET请求方法:获取资源 2.POST请求方法:添加资源  

(二)请求方法常用的几种数据格式:(xml,json,表单)

 

 

 

假设是JSON数据格式的,那么它的请求头是:Content-Type:Application/Json

(三)request请求部分的要素

  1. 请求地址(URL)
  2. 请求方法(GET/POST/
  3. 请求头(决定请求参数)(VALUE填写的部分,如xml/json等,此处来源于文本中的Content_Type)
  4. 请求参数(来源于Request Payload/其他)
    URL:http://+Host+/Web....asmx 请求方法:POST 请求头Headers:Content_Type:text/xml 请求参数:红框

(四)COOKIE.Referer.User_Agent.Content_Type释义

 

 

1.含义解释

COOKIE 1、反爬虫 2、身份认证
Referer 请求是从哪个页面发送过来的
User-Agent 通过什么客户端向服务端发送请求
Content-Type 指的是客户端通过什么样的数据格式向服务端发送请求(XML,表单,JSON)
 

2.互联网产品和自己产品API测试时请求头区别

1、cookie 2、Referer 3、user-agent 4、content-type 1、content-type 2、cookie

二.Response响应部分

 (一)response响应部分的要素

1、协议状态码:Status Code 2、响应头     Content-Type :指的是返回的响应数据的数据格式     Set-Cookie:服务端把身份认证信息返回给客户端 3、响应数据  

(二)接口文档关注点

1、Request的请求部分 请求地址 请求方法 请求头 请求参数 2、Response响应部分 协议状态码 响应头 响应数据

数据类型:

1、string:字符串类型 2、int:如年龄

(三)协议状态码(服务端)【必背】

200 请求成功 201创建成功 204删除资源 301 永久重定向 302 临时重定项   400 Bad Request 客户端请求错误 401 Unauthorized ⽆权限访问该系统 403 Forbidden 有权限但是禁⽌访问 404 请求的资源不存在(URL错误) 405 请求方法错误(post/get/put最常用也容易忽略,代码中包含的有其中的方法就可以) 415 请求头错误 500 服务器内部错误 504 GateWay Timeout 网关超时 504:ApiGateWay TimeOut   ApiGateWay (网关): 1、统一的API访问入口(限流) 2、统一的认证授权体系 3、统一的安全体

 

 

 

 


三.请求头——cookie请求

∵HTTP的一个无状态的协议不能记录数据 → ∴COOKIE: 1、记住用户之前的操作行为 2、用户认证授权 COOKIE的信息是存储在客户端的,它是不安全的

COOKIE的了流程:

1、客户端输入账户和密码,登录成功,生成一个用户唯一的信息COOKIE的信息(用户唯一的认证授权信息) 2、服务端把生成的COOKIE认证授权信息通过响应头中的Set-Cookie返回给客户端 3、再系统下个请求中,比如查看个人主页,发送个人主页请求的时候,会在请求头中的Cookie中带上服务端返回来的COOKIE认证授权信息发送给服务端 4、服务端接收到,来进行对比信息是否一致

 

 

 

 

 

四.Postman请求注意事项

 

 

 

1.注意不同请求方法所对应的请求参数位置不一致 2.json请求数据部分记得复制完整{“××"。。。}  

标签:第十二,请求,Content,COOKIE,post,客户端,Type,服务端,软件测试
来源: https://www.cnblogs.com/zxx4/p/16495185.html