对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数据类型_元组、字典常用操作方法(介绍)
May 30 Python
python Opencv将图片转为字符画
Feb 19 Python
python3实现163邮箱SMTP发送邮件
May 22 Python
python 列表降维的实例讲解
Jun 28 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
python 设置输出图像的像素大小方法
Jul 04 Python
python 表格打印代码实例解析
Oct 12 Python
python set集合使用方法解析
Nov 05 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
Python 使用生成器代替线程的方法
Aug 04 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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
全文搜索和替换
2006/10/09 PHP
php生成xml简单实例代码
2009/12/16 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
js函数排序的实例代码
2013/07/01 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
js转html实体的方法
2016/09/27 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
ES6学习教程之块级作用域详解
2017/10/09 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
新教师岗前培训方案
2014/06/05 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
详解Python为什么不用设计模式
2021/06/24 Python