对python的unittest架构公共参数token提取方法详解


Posted in Python onDecember 17, 2018

额。。。每个请求都有token值的传入,但是token非常易变,一旦变化,所有的接口用例都得改一遍token,工作量太大了。。。

那么有没有一种方法能把token提取出来,作为一个全局变量,作为一个参数,从而牵一发而动全身呢??

经过探索,具体方案如下

先定义一个全局变量token类型为string

然后把请求链接定义一个变量类型为string

然后定义第三个变量=前两个变量相加

然后requests直接传第三个变量就行了

具体代码如下:

class Test(unittest.TestCase):
  token = "8f779018-9e20-4371-93f6-838bca7c737e"
#构建析构函数,初始化接口
  def setUp(self):
    f = open('E:/1.txt', 'a')
    f.write('-------------------------------'+'\n')
    print '\n'
    f.close()
    
    pass
 
  def tearDown(self):

    print 'ok'

#虚机应用相关接口      
  def test_serverstate(self):    #检查虚机应用状态
    u = "http://e.uu.com.cn/api/v1/app/state?ciaToken="//定义token之外的链接为string变量
    url = u+self.token   //拼接整个链接
    r = requests.get(url)  //直接传变量
    print r.text
    result = r.json()
    self.assertEqual(result['success'],True)
    
    f = open('E:/1.txt', 'a')
    f.write('检查虚机状态接口OK'+'\n')
    print '\n'
    f.close()

以上这篇对python的unittest架构公共参数token提取方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
总结Python中逻辑运算符的使用
May 13 Python
python实现矩阵乘法的方法
Jun 28 Python
Python实现KNN邻近算法
Jan 28 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
Feb 07 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
Python 实现取多维数组第n维的前几位
Nov 26 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
python 模拟登陆163邮箱
Dec 15 Python
Python单元测试unittest的具体使用示例
Dec 17 #Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 #Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 #Python
Python 通过调用接口获取公交信息的实例
Dec 17 #Python
python用插值法绘制平滑曲线
Feb 19 #Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 #Python
Python脚本完成post接口测试的实例
Dec 17 #Python
You might like
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
javascript函数以及基础写法100多条实用整理
2013/01/13 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
Python flask框架post接口调用示例
2019/07/03 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
师范生的个人求职信范文
2014/01/04 职场文书
服务承诺书格式
2014/05/21 职场文书
教师调动申请报告
2015/05/18 职场文书
思品教学工作总结
2015/08/10 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
nginx容器方式反向代理实战
2022/04/18 Servers
python 单机五子棋对战游戏
2022/04/28 Python