python程序如何封装成接口_python接口自动化如何封装获取常量的类
这篇文章主要介绍了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接口自动化如何封装获取常量的类
本文地址: http://www.cppcns.com/jiaoben/python/294930.html
python程序如何封装成接口_python接口自动化如何封装获取常量的类相关推荐
- python调用文件下载接口_python接口自动化21-下载excel文件(Content-Type:octets/stream)...
前言 Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 抓下载接口 1.下载的场景如 ...
- python怎么写接口_python接口怎么写
1. 用python怎么写一个接口自动化框架 #!/usr/bin/env python import sys str = True while (str): dig = int(input()) i ...
- python程序文件扩展名有_python程序文件的扩展名称是什么
python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...
- vs python生成exe文件_使用VScode编写python程序并打包成.exe文件-文件夹变成exe
1. 下载vscode并安装 2. 配置Python环境 点击左下角的吃了图标,在弹出的菜单中选择extensions,在左上方搜索框内输入"Python",可以看到好多Pytho ...
- python 程序打包 vscode_使用VScode编写python程序并打包成.exe文件
听说Visual Studio Code(VS Code)的诸多好处,了解了一下果真很喜欢,我喜欢它的缘由主要有3个,一是VS Code开源且跨平台,二是由于其界面很是酷,三是能够知足个人大所属代码需 ...
- python程序设计基础第三版_Python程序设计基础_知到免费答案全套答案
Python程序设计基础_知到免费答案全套答案 答案: 更多相关问题 动滑轮牵引提升工作说法错误的是()A.省功B.省力C.速度快D.不省功 填写隔离开关检修记录时应清晰明了,语言简炼,内容主要包括( ...
- python程序是怎么构成的_python程序的构成
Python程序的构成 1.python程序由模块组成.一个,模块对应pythom源文件,一般后缀名师:.py 2.模块由语句组成.运行python程序是,按照模块中语句的顺序依次执行 3.语句是py ...
- python程序语法元素的描述_Python入门——Python程序语法元素
Python程序语法元素 缩进:表达程序的格式框架 严格明确, 缩进是语法的一部分,缩进不正确程序运行错误 所属关系, 缩进是表达代码间包含和层次关系的唯一手段 长度一致, 程序内缩进长度统一 注释: ...
- python程序的三种控制结构_python二级考试大纲内容:程序的三种控制结构
#python# 继续学习python二级考试大纲内容: 程序的三种控制结构 顺序结构.分支结构和循环结构 这三种控制结构是编程的基础组成部分,无论是准备考全国计算机等级考试还是单纯是为了兴趣而学习p ...
最新文章
- R语言glmnet交叉验证选择(alpha、lambda)拟合最优elastic回归模型:弹性网络(elasticNet)模型选择最优的alpha值、模型最优的lambda值,最终模型的拟合与评估
- live writer 51cto博客设置
- PHP中empty,is_null,isset的区别
- 修改 VS2013 项目属性的默认包含路径(全局)
- python-list:列表-元组-字符串
- C#字符串、字节数组和内存流间的相互转换 - IT浪潮之巅
- oracle 在所有表中查某个值,oracle需要查询某个字段的值在其他某个表中有没的值有相同...
- 【JEECG技术博文】JEECG国际化介绍
- docker kali安装mysql_Linux环境使用Docker安装MySql
- PHP中for循环设计无穷循环,PHP中for循环语句的几种“变态”用法
- X 射线技术揭示芯片的秘密!
- activiti流程定义的部署
- JBoss主要版本下载链接一览
- MUI框架常用代码段
- Au 音频效果参考:混响
- 2020总结——人生如逆旅,我亦是行人
- PHP:使用pecl安装 swoole
- php直播推流rtmp,直播推流nginx-rtmp-module集成
- 一文详解目前最火的多传感器融合技术
- 微耕门禁控制器的刷卡开刷卡关功能
热门文章
- mysql有dataguard吗_DataGuard部署
- 廖雪峰python教程在哪看_:廖雪峰python教程在哪
- python的socket编程执行顺序_Python篇-Socket网络编程
- 命令 启动顺序_笔记一: 启动选项与系统变量
- java socket编写服务器_Java网络学习笔记1:用(Server)Socket编写简单的客户/服务器程序...
- linux统计某个目录大小,Linux下统计某个目录的文件个数(转)
- python多线程队列爬虫流程图_python 多线程爬虫 队列queue问题。
- 数学--数论--POJ281(线性同余方程)
- VS2013出现“无法找到“xxx.exe”的调试信息,或者调试信息不匹配”错误解决方案
- (原创) 电源滤波为何要用几个不同量级的电容并联?