zoukankan      html  css  js  c++  java
  • 接口测试

    1、HTTP 协议最大的特点:是 通讯双方 分为 客户端 和 服务端 。

    由于 目前 HTTP是基于 TCP 协议的, 所以要进行通讯,客户端 必须先 和服务端 创建 TCP 连接。

    而且 HTTP 双方的信息交互,必须是这样一种方式:

    • 客户端 先发送 http请求(request)给 服务端

    • 然后服务端 发送 http响应(response)给 客户端

    2.接口测试的原理:

      无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。

    3.前期知识储备:

      http端口号 80,不输入默认就是, https端口号 443,基于SSL

      

       https加密原理:

      

     构建API请求-URL参数

      每个参数之间是用 & 隔开的

      

     构建API请求-消息头

       

     构建API请求-消息体

      最常见的消息体格式 当然是 表示网页内容的 HTML

      注意:消息体采用什么格式,是由 开发人员设计的决定的

      Web API接口中,消息体基本都是文本,格式主要是这3种:

        urlencoded (字典)

        

         

        json

       

       简便的写

       

       XML(字符串)

        

    检查响应状态码:re.status_code

    检查响应消息头:re. headers

    检查响应消息体:re. text

    直接获取消息体中的字节串内容:re.content

    API 响应的消息体格式,通常以json居多:re.json()

      

     请求头:re.request.headers

      

     适用于图片、音频、视频的下载:re.content

      

     定义Response对象的编码类型:re.encoding

      

     浏览器的伪装:

      

         

  • 相关阅读:
    dubbo接口测试
    httpclient接口返回结果中文显示问号
    idea创建springboot项目报错Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.
    前端框架angular
    测试思考
    sonar的使用
    IDEA中getter方法报红
    dubbo相关
    IDEA无法从mapper方法直接点进xml文件的解决办法
    java笔记-spring boot系列
  • 原文地址:https://www.cnblogs.com/xiaomengceshi/p/13669921.html
Copyright © 2011-2022 走看看