python接口自动化如何封装获取常量的类


Posted in Python onDecember 24, 2019

这篇文章主要介绍了python接口自动化如何封装获取常量的类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

背景:

一、执行case的过程:

首先需要,我们能够通过excel获取单元格的内容。获取内容时,首先需要知道获取的数据是哪一行的,这行数据中需要拿那些参数,比如case 名称、请求url、请求方式、header、依赖id、依赖数据所属字段、请求数据、预期结果;

然后需要,判断字段、数据的合法性,将合法case组合成接口请求;

最后需要,执行case,进行断言、生成报表等。

二、问题:在执行case时需要知道需要执行哪个case,

三、解决方案:但是我们并不知道要拿哪个单元格的内容,这需要通过获取执行的是哪一行那一列的case来确认,因此需要有一个文件存放行和列的常量。

python 实现:

global_var中的属性为每一行中,每个列元素所在单元格的位置序号。

以下get_*()方法,返回的是组成case的元素,在Excel表格中的列序号。

#coding=utf-8
class global_var:
  #class_id
  Id = 0;
  url = '1'
  run = '2'#是否执行
  request_way = '3'#请求方式
  header = '4'
  class_depend = '5'#依赖id
  data_depend = '6'
  field_depend = '7'#数据依赖所属字段
  request_data = '8'
  expect = '9'
  result = '10'#实际结果
  
#获取caseid 
def get_id():
  return global_var.Id
#获取url
def get_url():
  return global_var.url

def get_run():
  return global_var.run

def get_request_way():
  return global_var.request_way

def get_header():
  return global_var.header

def get_class_depend():
  return global_var.class_depend

def get_data_depend():
  return global_var.data_depend

def get_field_depend():
  return global_var.field_depend

def get_request_data():
  return global_var.request_data

def get_expect():
  return global_var.expect

def get_result():
  return global_var.result

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中文乱码的解决方法
Nov 04 Python
Python中的多重装饰器
Apr 11 Python
python opencv之SIFT算法示例
Feb 24 Python
Python3 replace()函数使用方法
Mar 19 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
Jan 05 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python安装numpy和pandas的方法步骤
May 27 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
python3.6编写的单元测试示例
Aug 17 Python
Python3实现发送邮件和发送短信验证码功能
Jan 07 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 #Python
Python 限定函数参数的类型及默认值方式
Dec 24 #Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 #Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 #Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 #Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 #Python
Python编译成.so文件进行加密后调用的实现
Dec 23 #Python
You might like
如何使用PHP获取网络上文件
2006/10/09 PHP
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
php操作JSON格式数据的实现代码
2011/12/24 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php使用百度天气接口示例
2014/04/22 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
Smarty模板语法详解
2019/07/20 PHP
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
python递归实现快速排序
2018/08/18 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
医学检验专业大学生求职信
2013/11/18 职场文书
建材业务员岗位职责
2013/12/08 职场文书
投标邀请书范文
2014/01/31 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
计算机毕业生求职信
2014/06/10 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
闪闪红星观后感
2015/06/08 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书