python - 接口自动化 - 接口测试基础知识
# -*- 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 - 接口自动化 - 接口测试基础知识的更多相关文章
- 2020年第二期《python接口自动化+测试开发》课程,已开学!
2020年第二期<python接口自动化+python测试开发>课程,12月15号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:12月15号-3月29 ...
- Python+reuqests自动化接口测试
1.最近自己在摸索Python+reuqests自动化接口测试,要实现某个功能,首先自己得有清晰的逻辑思路!这样效率才会很快! 思路--1.通过python读取Excel中的接口用例,2.通过pyth ...
- python接口自动化3-自动发帖(session)
前言 上一篇模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等,这时候如何保持会话呢? (敲黑板!!!由于博客园最近登录机制变了,登录全部走cookie登录) 一.sessi ...
- Python接口自动化——soap协议传参的类型是ns0类型的要创建工厂方法纪要
1:在Python接口自动化中,对于soap协议的xml的请求我们可以使用Suds Client来实现,其soap协议传参的类型基本上是有2种: 第一种是传参,不需要再创建啥, 第二种就是ns0类型的 ...
- python接口自动化(十)--post请求四种传送正文方式(详解)
简介 post请求我在python接口自动化(八)--发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等.我们要知道post请求四种传送正文方式首先需要先 ...
- python接口自动化-Cookie_绕过验证码登录
前言 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以通过添加Cookie的方式绕过验证码 前面在“pyt ...
- python接口自动化28-requests-html爬虫框架
前言 requests库的好,只有用过的人才知道,最近这个库的作者又出了一个好用的爬虫框架requests-html.之前解析html页面用过了lxml和bs4, requests-html集成了一些 ...
- python接口自动化-参数化
原文地址https://www.cnblogs.com/yoyoketang/p/6891710.html python接口自动化 -参数关联(一)https://www.cnblogs.com/11 ...
- python接口自动化 -参数关联(一)
原文地址https://www.cnblogs.com/yoyoketang/p/6886610.html 原文地址https://www.cnblogs.com/yoyoketang/ 原文地址ht ...
随机推荐
- Collection-Iterator-foreach
一.Collection(java.util) 1.概述:具有相同性质的一类事物的汇聚的整体,称为集合.任何集合都包含三块内容:对外的接口/接口的实现/对集合运算的算法. java中使 ...
- SpringBoot:异步开发之异步调用
前言 除了异步请求,一般上我们用的比较多的应该是异步调用.通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的.比如记录日志信息等业务.这个时候正常就是启一个新线程去做一些业务处理,让主线 ...
- WebView全面学习(一)--常用类和方法
WebView全面学习(一)--常用类和方法 WebView本质上是一个View,他基于webkit引擎来展示web页面 在Android不同的版本webkit内核有所区别,从Android版本上看, ...
- zfs和ufs文件系统
系统环境:freebsd 在zfs文件系统上的文件拷贝到ufs文件系统之后,大小翻了一倍.初步断定是文件系统导致的.不知道以后还会不会有新发现.come on!
- 如何使用Java代码给图片增加倒影效果
效果 倒影率为90%时的效果: 倒影率10%时的效果: 实现原理 倒影率作为参数rate 传入Reflection button的事件处理函数: CreateImageWithReflection这个 ...
- 团队作业-Beta冲刺(周三)
这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 这个作业要求在哪里 https://edu.cnblo ...
- 2406: C语言习题 求n阶勒让德多项式
2406: C语言习题 求n阶勒让德多项式 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 961 Solved: 570[Submit][Status ...
- java基础—泛型
一.体验泛型 JDK1.5之前的集合类中存在的问题——可以往集合中加入任意类型的对象,例如下面代码: 1 package cn.gacl.generic.summary; 2 3 import jav ...
- cocos2dx for iOS fmod的音效引擎接入
上一个博客我写了一篇fmod的android接入过程,这一次介绍一下ios接入fmod的方法. 首先下载fmod的api包,解压后,在FMOD Programmers API/api文件夹下有lowl ...
- C# 使用Epplus导出Excel [5]:样式
C# 使用Epplus导出Excel [1]:导出固定列数据 C# 使用Epplus导出Excel [2]:导出动态列数据 C# 使用Epplus导出Excel [3]:合并列连续相同数据 C# 使用 ...