对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简单猜数游戏实例
Jul 09 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
查看python下OpenCV版本的方法
Aug 03 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
python实现代码统计程序
Sep 19 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
matlab中imadjust函数的作用及应用举例
Feb 27 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
Python3爬虫带上cookie的实例代码
Jul 28 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
php实现将字符串按照指定距离进行分割的方法
2015/03/14 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
关于Pycharm无法debug问题的总结
2019/01/19 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
结束运行python的方法
2020/06/16 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
2014道德模范事迹材料
2014/02/16 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
研讨会主持词
2014/04/02 职场文书
户籍证明书标准模板
2014/09/10 职场文书
解放思想演讲稿
2014/09/11 职场文书
民事起诉状范文
2015/05/19 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
Python Pandas常用函数方法总结
2021/06/15 Python