对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的print用法示例
Feb 11 Python
利用python编写一个图片主色转换的脚本
Dec 07 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
详解Python requests 超时和重试的方法
Dec 18 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
PyTorch的Debug指南
May 07 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 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+MySQL的聊天室设计
2006/10/09 PHP
php MYSQL 数据备份类
2009/06/19 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
javascript 写类方式之五
2009/07/05 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
2015/03/03 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
python支持多继承吗
2020/06/19 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
比利时家具购买网站:Home24
2019/01/03 全球购物
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
JAVA和C++的区别
2013/10/06 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
求职毕业生自荐书
2014/02/08 职场文书
经典促销广告词大全
2014/03/19 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
毕业生个人自荐书
2015/03/05 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers