对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 调用DLL操作抄表机
Jan 12 Python
python简单实现刷新智联简历
Mar 30 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
python输出100以内的质数与合数实例代码
Jul 08 Python
python如何生成网页验证码
Jul 28 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
使用Python进行目录的对比方法
Nov 01 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
详解Python 4.0 预计推出的新功能
Jul 26 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
python 制作本地应用搜索工具
Feb 27 Python
Python3中最常用的5种线程锁实例总结
Jul 07 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP中str_replace函数使用小结
2008/10/11 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
python实现连接mongodb的方法
2015/05/08 Python
python pandas模块基础学习详解
2019/07/03 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
python 函数中的参数类型
2020/02/11 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
网络方面基础面试题
2012/11/16 面试题
集团公司人力资源部岗位职责
2014/01/03 职场文书
学校十一活动方案
2014/02/01 职场文书
办公室副主任职责范本
2014/03/08 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
采购内勤岗位职责
2015/04/13 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
MongoDB支持的数据类型
2022/04/11 MongoDB