python---简单的接口测试实例

我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多,

可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例。

  • 我们的思路如下:

首先我们要弄清楚我们的整个思路:

  1. 先把我们的测试数据准备好,即post的数据(当然get方法也可以发送请求数据)
  2. 然后我们向指定的URL发送请求(post方法)

3获取repones的结果数据,

  1. 判断repones结果是否有符合预期的数据
  • 我这里举一个注册vpn账号的例子:

下面是我们要通过post方法请求的数据

Headers要先申明类型,然后通过requests.post方法向url发送数据请求。

  • 请求数据后我们等待服务器响应,并且获取repones的数据

我们通过text方法获取到响应报文的内容,通过stauts_code获取响应的状态码

  • 我们对获取到的报文做判断,是否含有预期的数据在里面

对code进行判断,是否为200,有则表示和服务器会话是正常的

对报文的内容进行判断,验证是否含有预期的数据

  • 运行看结果

结果是ok的,可以注册成功

好,到这里我们一个简单的接口测试实例就讲完了。

时间: 2024-11-06 03:28:37

python---简单的接口测试实例的相关文章

Python简单剪刀石头布编程实例

import random # 电脑人随机出拳 computer = random.randint(1, 3) user = int(input('请出拳:1/拳头,2/剪刀,3/布')) if computer == 1: computer = '拳头' elif computer == 2: computer = '剪刀' else: computer = '布' if user == 1: user = '拳头' elif user == 2: user = '剪刀' else: user

Python---BeautifulSoup 简单的爬虫实例

对python自动化比较熟的同学,很多都懂一些爬虫方法,有些还研究的很深,下面呢我介 绍一个简单的爬虫实例,供大家参考.当然里面有很多需求是可以再学习的,下载进度的显 示.下载完成的提示等等. 一.首先我们要研究爬虫网站的架构,我这里已ring.itools.cn为例,我需要爬的是铃声. 大家可以自己去分析,这个网站的架构比较简单就不讲了. 我们最终要获取的是下面两个信息: 二.我们写下面的脚本来获取 上面的脚本呢,获取到songname和playaddr都是一组数据,即都是列表,我们需要把 他

Python简单操作笔记

Python 类型转换 str(),repr()|format() : 将非字符类型转成子串 int() : 转为整形 float() : 转为浮点型 list(s) : 将字串s转成列表 tuple(s) : 将字串s转成元组 set(s) : 将字串s转成集合 frozenset(s) : 将字串s转成不可变集合 dict(s) : 创建字典 其d必须是(key,value)的元组序列; chr(x) : 将整形转成字符 ord(x) : 将字符转成整形 hex(x) : 将整形转换成16进

Python简单实现基于VSM的余弦相似度计算

在知识图谱构建阶段的实体对齐和属性值决策.判断一篇文章是否是你喜欢的文章.比较两篇文章的相似性等实例中,都涉及到了向量空间模型(Vector Space Model,简称VSM)和余弦相似度计算相关知识.        这篇文章主要是先叙述VSM和余弦相似度相关理论知识,然后引用阮一峰大神的例子进行解释,最后通过Python简单实现百度百科和互动百科Infobox的余弦相似度计算. 一. 基础知识 第一部分参考我的文章: 基于VSM的命名实体识别.歧义消解和指代消解 第一步,向量空间模型VSM 

Python无限元素列表实例教程

有关Python中无限元素列表的实现方法. 本文实例讲述了Python怎么实现无限元素列表的方法,具体实现可使用Yield来完成.下面所述的2段实例代码通过Python Yield 生成器实现了简单的无限元素列表.(www.jbxue.com)1.递增无限列表具体代码:def increment(): i = 0 while True: yield i i += 1 for j in increment(): print i if (j > 10) : break 2.斐波那契无限列表具体代码:

Python 开发与接口测试学习笔记

这是我跟着虫师学习中积累下来的学习笔记,写得比较简单,适合想学习Python开发与接口测试的初学者学习. 一.开发投票系统 1.参考官网文档,创建投票系统. https://docs.djangoproject.com/en/1.11/intro/tutorial01/ 在创建投票系统之前,要确认自己安装的Django和官网的文档是一致的. ==================== win 10 Python 3.6.2 Django 1.11.3 Pycharm编译器 ============

python自学1——接口测试

尝试写了一个简单的接口测试,基于Python3.4,主要用到了Python读取excel以及requests库的知识,也算是对这段时间Python基础知识学习的一个巩固吧. 因为还没有学习到Python中类.对象等相关知识,所以代码看起来很散,没有封装,也没有优化.如有问题,希望大家能帮忙指出. import xlrdimport requests #下文中将用到的全局变量 nrows = 0rdict = {}relist=[] #从excel中导入数据 def imptestcase():

Python简单爬虫第六蛋!(完结撒花)

第六讲: 今天我们来实战一个项目,我本人比较喜欢看小说,有一部小时叫<圣墟>不知道大家有没有听说过,个人觉得还是不错的,现在联网的时候,都可以随时随地用手机打开浏览器搜索查看,但是有时候也会遇到没有网络的情况,这个就很扎心了,有什么办法呢?所以这个项目基于这么一个现实背景来分析实现一下,把我们前几次讲到一些技术方法都运用一遍. (有人可能会说直接下载一个txt格式的小说文本文件不就好了,虽然是挺方便的,但是懒惰是不好的习惯,而且也没有运用到所学的知识,那么我们何必要学习呢?为什么要学,看完实例

Python回调函数用法实例

Python回调函数用法实例 回调函数 “回调函数就是一个通过函数指针调用的函数. 如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.” 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 什么是回调 软件模块之间总是存在