# -*- coding:utf-8 -*-

'''
@project: jiaxy
@author: Jimmy
@file: study_接口测试基础知识一.py
@ide: PyCharm Community Edition
@time: 2018-11-27 09:07
@blog: https://www.cnblogs.com/gotesting/ ''' ''' 接口的分类
按照不同的请求协议:http / webservice / dubbo / socket http协议 get post delete head options
get:从指定的资源请求数据
post:向指定的资源提交要被处理的数据 webservice协议 经过封装的http-post请求 ''' ''' 剖析http request 一个http request指从客户端到服务端的请求信息,包括了以下信息:
请求地址 : url
请求方法 : HEAD / GET / POST / PUT / OPTIONS / DELETE / PATCH /
http协议/版本 状态码:
标记响应状态的一个标志
响应头 : response header
响应正文:针对请求从服务响应回来的数据,比如html、xml、json等 常见状态码:
200 - 成功
302 - 临时重定向 : 指出被请求的文档已被临时移动到别处,此文档的新的url在Location响应头中给出
304 - 未修改 : 表示客户机缓存的版本是最新的,客户机应该继续使用它,比如说前端js
403 - 禁止 : 服务器理解客户端请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置所致
404 - 找不到 : 服务器上不存在客户机所请求的资源
500 - 服务器内部错误: 服务器端的CGI、ASP、JSP等程序发生错误
504 - 超时
'''

'''

    cookie : 在客户端,存储用户的一些数据,比如用户名等浏览记录
session: 在服务器端,记录用户的请求状态,一般默认时间是30min session_id会存在cookie中,每次请求cookie中的所有信息都会传送给服务器,服务器通过session_id
来识别是否是同一个用户的请求,如果不是同一个用户的话,就会要求用户重新登录。 原因:http请求是无状态的 ''' ''' 鉴权: 访问的接口是否正常,是否是非法访问,绕过前端访问,token。
授权: 是否具有访问接口的权限,key。 '''

python - 接口自动化 - 接口测试基础知识的更多相关文章

  1. 2020年第二期《python接口自动化+测试开发》课程,已开学!

    2020年第二期<python接口自动化+python测试开发>课程,12月15号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:12月15号-3月29 ...

  2. Python+reuqests自动化接口测试

    1.最近自己在摸索Python+reuqests自动化接口测试,要实现某个功能,首先自己得有清晰的逻辑思路!这样效率才会很快! 思路--1.通过python读取Excel中的接口用例,2.通过pyth ...

  3. python接口自动化3-自动发帖(session)

    前言 上一篇模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等,这时候如何保持会话呢? (敲黑板!!!由于博客园最近登录机制变了,登录全部走cookie登录) 一.sessi ...

  4. Python接口自动化——soap协议传参的类型是ns0类型的要创建工厂方法纪要

    1:在Python接口自动化中,对于soap协议的xml的请求我们可以使用Suds Client来实现,其soap协议传参的类型基本上是有2种: 第一种是传参,不需要再创建啥, 第二种就是ns0类型的 ...

  5. python接口自动化(十)--post请求四种传送正文方式(详解)

    简介 post请求我在python接口自动化(八)--发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等.我们要知道post请求四种传送正文方式首先需要先 ...

  6. python接口自动化-Cookie_绕过验证码登录

    前言 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以通过添加Cookie的方式绕过验证码 前面在“pyt ...

  7. python接口自动化28-requests-html爬虫框架

    前言 requests库的好,只有用过的人才知道,最近这个库的作者又出了一个好用的爬虫框架requests-html.之前解析html页面用过了lxml和bs4, requests-html集成了一些 ...

  8. python接口自动化-参数化

    原文地址https://www.cnblogs.com/yoyoketang/p/6891710.html python接口自动化 -参数关联(一)https://www.cnblogs.com/11 ...

  9. python接口自动化 -参数关联(一)

    原文地址https://www.cnblogs.com/yoyoketang/p/6886610.html 原文地址https://www.cnblogs.com/yoyoketang/ 原文地址ht ...

随机推荐

  1. 关于dataTable 生成JSON 树

    背景: POSTGRESL + C#  + DHTMLX SUIT 一个表生成一个JSON串,这个不是很麻烦: 1.在数据库(postges)中:  json_agg(row_to_json(t)) ...

  2. vuejs 学习旅程之 vue-resource

    如上图,所有的数据是从php获取过来的.所以就引出了vuejs 与php通信之说.百度了一下需要使用到一个vue插件 就是今天的主题 vuejs 学习旅程之 vue-resource vue-reso ...

  3. hadoop完全分布式模式搭建和hive安装

    简介 Hadoop是用来处理大数据集合的分布式存储计算基础架构.可以使用一种简单的编程模式,通过多台计算机构成的集群,分布式处理大数据集.hadoop作为底层,其生态环境很丰富. hadoop基础包括 ...

  4. SharePoint Online和SharePoint 2016 导出到Excel 表错误

    导出到Excel是一个有用的SharePoint功能.偶尔您可能会遇到该功能无法正常工作的情况.有几个原因可能导致此功能无法正常工作. Problem #1 使用非32位Internet Explor ...

  5. uoj#300.【CTSC2017】吉夫特

    题面:http://uoj.ac/problem/300 一道大水题,然而我并不知道$lucas$定理的推论.. $\binom{n}{m}$为奇数的充要条件是$n&m=n$.那么我们对于每个 ...

  6. flask 快速入门链接

    http://docs.jinkan.org/docs/flask/quickstart.html

  7. 使用FontDialog组件设置字体

    实现效果: 知识运用: FontDialog组件的Font属性 //获取或设置选定的字体 public Font Font  { get;set; } 实现代码: private void butto ...

  8. 02_5if switch分支与循环语句

    02_5if switch分支与循环语句 1.语句 1.1条件语句-根据不同条件,执行不同语句. if if ... else if ... else if if ... else if ... el ...

  9. iOS 解决ipv6问题

    解决ipv6的方法有很多种,由于现在国内的网络运营商还在使用ipv4的网络环境,所以appstore应用不可能大范围去修改自己的服务器, 而且国内的云服务器几乎没有ipv6地址. 这里附上苹果开发平台 ...

  10. 学习笔记(二):使用 TensorFlow 的起始步骤(First Steps with TensorFlow)

    目录 1.工具包 TensorFlow 张量 (Tensor) 图 (graph) TensorBoard 2.tf.estimator API Estimator 预创建的 Estimator (p ...