随笔分类 - [ 021 ] - Requests
摘要:我们本篇教程给大家分享的是requests结合session进行案例演示,session和cookie其实是两种不同的机制,但是原理是很类似的, session会话对象:会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie,期间使用 urlli
阅读全文
摘要:我们大家都知道cookie是有时效的,会存在一个过期现象。如果cookie不生效,就无法访问后续的其他接口,如何解决这个问题呢?我们可以借助unittest单元测试框架的测试固件来帮助我们解决。废话不多说了,来看一下整个过程的实现,整体代码解析如下:测试固件的作用是可以保证每次服务器返回的sessi
阅读全文
摘要:我们继续来讨论一下cookie这方面的内容,我们都知道cookie是数据,一般的话在我接口测试中,数据都是要和代码进行分离的。本篇内容,我们队cookie内容进行处理,我们把登陆成功后的cookie写入一个文件中,然后再从这个文件中进行读取,这样的话就实现了数据和代码分离了,我们看一下具体的实现:
阅读全文
摘要:大家都对cookie都不陌生,我们本篇文章使用requests结合cookie进行实例演示。我们使用一个接口项目地址,因为接口项目涉及到隐私问题,所以这里接口的地址我暂时不会给大家开放,但是我会给大家演示一个整体cookie的处理流程,因为这部分在实际的接口测试中是十分重点的。大家只需要把处理coo
阅读全文
摘要:最近实在是工作比较忙,好在今天下班比较早,忙里偷闲,写一篇文章吧,之前有些同学经常问我,让我讲一下关于token封装的技巧。那么今天本篇文章就讲解一下token如何封装。我们在做接口自动化测试的时候,经过会遇到带token值得接口,那么我们在使用requests模块编写接口自动化测试用例的时候,如何
阅读全文
摘要:周末闲来无事,继续在家写几篇文章吧,之前就发布的主题《Json基础-dump和load用法解析》一直没有往里面填充内容。于是小编准备今天准备加点东西了.我们大家都知道json库,里面的最常用的几个方法就是dumps loads dump load ,在之前的介绍中,已经给大家分享了关于dumps和l
阅读全文
摘要:在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。 在python的标准库中,专门提供了json库与pickle库来处理这部分。先来学习json的库,导入json库很简单,直接import js
阅读全文
摘要:在很多项目开发中,我们一般会从本地读取一些数据,将这些数据写入到数据库中,比如在接口测试中,就是经常应用这个场景,接下来我们就给大家介绍一下,Json给我们提供的一些便利吧!!!先给大家介绍一下Json的基本知识,以及一些后面我们会经常用到的工具。 一、Json是什么? 百度给了很明确的解释,大家可
阅读全文
摘要:使用python+requests编写接口测试用例 好了,有了前几章的的基础,写下来我把前面的基础整合一下,来一个实际的接口测试练习吧。 接口测试流程 1.拿到接口的URL地址 2.查看接口是用什么方式发送 3.添加请求头、请求体 4.发送查看返回结果,校验返回结果是否正确 我们知道了接口测试的步骤
阅读全文
摘要:Python序列化和反序列化 啥是序列化?啥是反序列化?这两个词听起来优点高大上的意思,其实呢不然,很简单的可以理解为: 序列化:将python的数据对象编码转换为json格式的字符串 反序列化:将json格式的字符串解码为python的数据对象 在python中提供了json库,我们将json导入
阅读全文
摘要:接口测试概念 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 环境准备 (1)安装python https://www.python.org/downlo
阅读全文
摘要:一、定制请求头 我们先来看一下,关于请求头的定制演示,相信了解http协议的小伙伴应该对请求头部headers请求头部并不陌生,那么作为实际工作中的我们,如果想自定义一些请求头的信息,我们应该怎么办呢?其实很简单,只需要将发送的自定义请求里面传入一个dict(字典即可),下面我们来看一下代码示例:
阅读全文
摘要:requests安装先看下怎么安装requests, 执行以下命令: 安装好后如何导入requests模块呢? 如下所示: 基本示例下面我们看一个基本的示例, 体验下requests的强大, 直接上代码演示利用requests访问github的api, 具体api说明请参见: 代码示例 将上述代码保
阅读全文