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 相关文章推荐
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python中扩展包的安装方法详解
Jun 14 Python
Python中property属性实例解析
Feb 10 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
Windows系统下pycharm中的pip换源
Feb 23 Python
python模块如何查看
Jun 16 Python
PyTorch安装与基本使用详解
Aug 31 Python
python删除csv文件的行列
Apr 06 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
mysql5写入和读出乱码解决
2006/11/25 PHP
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
构建Python包的五个简单准则简介
2015/06/15 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
网络工程师的自我评价
2013/10/02 职场文书
教师评优事迹材料
2014/01/10 职场文书
农民工创业典型事迹
2014/01/25 职场文书
学生自我评语大全
2014/04/18 职场文书
大学学习计划书范文
2014/05/02 职场文书
大学生交通专业求职信
2014/09/01 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
海底两万里读书笔记
2015/06/26 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Redis高并发缓存架构性能优化
2022/05/15 Redis