对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抓取京东价格分析京东商品价格走势
Jan 09 Python
Python记录详细调用堆栈日志的方法
May 05 Python
详解Django中类视图使用装饰器的方式
Aug 12 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
python使用循环打印所有三位数水仙花数的实例
Nov 13 Python
python如何实现一个刷网页小程序
Nov 27 Python
java判断三位数的实例讲解
Jun 10 Python
浅谈Python小波分析库Pywavelets的一点使用心得
Jul 09 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
使用Keras画神经网络准确性图教程
Jun 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
smarty简单分页的实现方法
2014/10/27 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
js实现简单页面全屏
2019/09/17 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python循环语句中else的用法总结
2016/09/11 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
简单了解python的一些位运算技巧
2019/07/13 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
Python如何实现强制数据类型转换
2019/11/22 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
新闻专业学生的自我评价
2014/02/13 职场文书
优质服务演讲稿
2014/05/14 职场文书
社区重阳节活动总结
2015/03/24 职场文书
八年级语文教学反思
2016/03/03 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL