python接口测试笔记(控制台输出结果)

本文仅是学习笔记,较简单,高手可以忽略

1. 写单个接口,并进行封装,保存成.py文件

第1个接口:注册接口

说明:本接口很简单,唯一要说明的是 json.dumps(),使用此函数需要引入json库,且此函数作用是把字典转换成json格式,因为此请求的内容格式为json,故要做此转换。

第2个接口:注册接口

说明:这个接口也没有什么

第3个接口模糊搜索接口,第4个删除用户接口内容都和前差不多,唯一重要的一点是,这2个接口需要用到token验证, 而且token是从登录的返回值里取得的,故单独把获取token做一个函数,用的时候 先调用取token值。具体代码:

说明:获取token接口用到函数json.loads(),此函数作用与json.dumps()相反,是把json结果转换成字典

模糊搜索接口代码:

删除用户接口代码:

至此已经把单个接口写完,且挨个调试通过

2. 把所有接口串起来,写一个脚本去执行以上几个脚本,方法如下:

步骤1:用python包的概念, 即包就是一个文件夹,将所要运行的模块(.py文件)放到里面,且里面要包含__init__.py文件

步骤2:写一个test.py(代码为调用包里的函数等)文件放到与此包(文件夹)同级地方,至此去控制台,执行test.py文件即可

我这里的包(文件夹)叫做Talking2, 在Talking2里放上面写的单个接口文件;创建一个与文件夹Talking2同级的python文件,test.py,里为调用单个接口函数的代码。

__init__.py代码:

3. 运行及结果

刚开始学习python,本文较简单,还有许多优化的地方,继续努力 优化,如有问题欢迎指正

时间: 2024-12-28 18:57:52

python接口测试笔记(控制台输出结果)的相关文章

【Python】在控制台输出不同颜色的文字

今天调程序出了一个极为奇怪的问题,由于控制台输出挺多,就想把问题着重表示一下,具体即是在控制台输出红色文字. 于是在网上搜寻到了这篇:https://www.cnblogs.com/gongxr/p/7257966.html 看来这个方案和Nodejs里的很相似,于是用了,让我郁闷的是文字颜色并没有改变. 于是再搜,发现Python2.x的改变颜色的方法到3.x不好用了,3.x里要用colorama 首先需要安装 pip install colorama 用法示例: import coloram

Python初学者笔记(3):输出列表中的奇数/奇数项,字符串中的偶数项,字符串大小写转换

[1]a=[8,13,11,6,26,19,24]1)请输出列表a中的奇数项2)请输出列表a中的奇数 解:1) 1 a=[8,13,11,6,26,19,24] 2 print a[::2] Result:>>>[8, 11, 26, 24] 2) 1 a = [8,13,11,6,26,19,24] 2 b = [] 3 for item in a: 4 if item%2 !=0: 5 b.append(item) 6 else: 7 continue 8 print b Resul

python自学笔记

python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 循环 6.使用dict和set 6.1 dict 6.2 set 7.函数的使用 7.1函数返回多个值,同时接受多个值 7.2函数参数的默认值 7.3可变参数的函数 7.4可变个数带参数名的入参 7.5参数类型组合 8.关于函数递归 9.python的高级特性 9.1切片 9.2遍历 9.3列表生

python之输入和输出(学习笔记一)

python之输入和输出(学习笔记一) 输出 用 print 加上字符串,就可以向屏幕上输出指定的文字.如下命令: print 'hello,world!' print 语句也可以跟上多个字符串,用逗号","隔开,就可以连成一串输出: print 'my name is wtf,','I am learning Python.' 在python中可以直接当做计算器来使用,举例如下: (1)基本的加减乘除余 (2)整数除法与精确除法区别: 注:因为整数除法只取结果的整数部分,要做精确的除

python通过colorama模块在控制台输出彩色文字的方法

本文实例讲述了python通过colorama模块在控制台输出彩色文字的方法. colorama是一个python专门用来在控制台.命令行输出彩色文字的模块,可以跨平台使用,在windows下linux下都工作良好,如果你想让控制台的输出信息更漂亮一些,可以使用给这个模块. colorama官方地址:https://pypi.python.org/pypi/colorama 安装colorama模块 pip install colorama 用法: >>> from colorama i

Java基础知识强化之集合框架笔记36:List练习之键盘录入多个数据在控制台输出最大值

1. 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 分析: •  创建键盘录入数据对象 •  键盘录入多个数据,我们不知道多少个,所以用集合存储 •  以0结束,这个简单,只要键盘录入的数据是0,我就不继续录入数据了 •  把集合转成数组 •  对数组排序 •  获取该数组中的最大索引的值 2. 代码实现: 1 1. package cn.itcast_03; 2 3 import java.util.ArrayList; 4 import java.util.Arrays;

Python基础笔记系列四:工具的安装与配置

本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 一开始是没有打算写工具这篇的,后来发现在某些情况下会遇到一些奇怪的问题,这里记录一下. 环境基础我是用的是windows 10操作系统python版本:python2.7  地址-->https://www.python.org/downloads/ Sublime Text3:地址-->https://www.sublimetext.com/ 安装python的坑:直

Python基础笔记系列十一:标准输入输出、文件读写和指针等操作

本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 标准输入输出一.输入 在sublime中这个时候需要安装SublimeREPL插件. Ctrl+shift+p 键入 install packages,再继续键入 SublimeREPL 安装即可然后每次编译运行的操作是:tools->sublimeREPL->python->python-Run current file.点击之后会出现新的页面*REPL*[py

Python接口测试实战5(下) - RESTful、Web Service及Mock Server

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例