对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实现bitmap数据结构详解
Feb 17 Python
python使用urllib2提交http post请求的方法
May 26 Python
Python处理PDF及生成多层PDF实例代码
Apr 24 Python
python中学习K-Means和图片压缩
Nov 20 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
Python根据当前日期取去年同星期日期
Apr 14 Python
python模拟键盘输入 切换键盘布局过程解析
Aug 15 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
python函数map()和partial()的知识点总结
May 26 Python
Python利用myqr库创建自己的二维码
Nov 24 Python
Python学习之迭代器详解
Apr 01 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开发负载均衡指南
2010/07/17 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
python hashlib加密实现代码
2019/10/17 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
什么是方法的重载
2013/06/24 面试题
高职教师岗位职责
2013/12/24 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
《白鹅》教学反思
2014/04/13 职场文书
记账会计岗位职责
2014/06/16 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
Nebula Graph解决风控业务实践
2022/03/31 MySQL