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检测手机QQ在线状态的脚本代码
Feb 10 Python
python解决网站的反爬虫策略总结
Oct 26 Python
python简单线程和协程学习心得(分享)
Jun 14 Python
Django 路由控制的实现代码
Nov 08 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
python中import与from方法总结(推荐)
Mar 21 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
为什么说Python可以实现所有的算法
Oct 04 Python
Python实现word2Vec model过程解析
Dec 16 Python
如何解决安装python3.6.1失败
Jul 01 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
Python 内置函数速查表一览
Jun 02 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提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
JS阻止用户多次提交示例代码
2014/03/26 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年纪委工作总结
2014/12/05 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
django 认证类配置实现
2021/11/11 Python