这篇文章主要介绍了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接口自动化如何封装获取常量的类相关推荐

  1. python调用文件下载接口_python接口自动化21-下载excel文件(Content-Type:octets/stream)...

    前言 Content-Type类型为octets/stream,这种一般是文件类型了,比如有时候需要导出excel数据,下载excel这种场景如何用python来实现呢? 抓下载接口 1.下载的场景如 ...

  2. python怎么写接口_python接口怎么写

    1. 用python怎么写一个接口自动化框架 #!/usr/bin/env python import sys str = True while (str): dig = int(input()) i ...

  3. python程序文件扩展名有_python程序文件的扩展名称是什么

    python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...

  4. vs python生成exe文件_使用VScode编写python程序并打包成.exe文件-文件夹变成exe

    1. 下载vscode并安装 2. 配置Python环境 点击左下角的吃了图标,在弹出的菜单中选择extensions,在左上方搜索框内输入"Python",可以看到好多Pytho ...

  5. python 程序打包 vscode_使用VScode编写python程序并打包成.exe文件

    听说Visual Studio Code(VS Code)的诸多好处,了解了一下果真很喜欢,我喜欢它的缘由主要有3个,一是VS Code开源且跨平台,二是由于其界面很是酷,三是能够知足个人大所属代码需 ...

  6. python程序设计基础第三版_Python程序设计基础_知到免费答案全套答案

    Python程序设计基础_知到免费答案全套答案 答案: 更多相关问题 动滑轮牵引提升工作说法错误的是()A.省功B.省力C.速度快D.不省功 填写隔离开关检修记录时应清晰明了,语言简炼,内容主要包括( ...

  7. python程序是怎么构成的_python程序的构成

    Python程序的构成 1.python程序由模块组成.一个,模块对应pythom源文件,一般后缀名师:.py 2.模块由语句组成.运行python程序是,按照模块中语句的顺序依次执行 3.语句是py ...

  8. python程序语法元素的描述_Python入门——Python程序语法元素

    Python程序语法元素 缩进:表达程序的格式框架 严格明确, 缩进是语法的一部分,缩进不正确程序运行错误 所属关系, 缩进是表达代码间包含和层次关系的唯一手段 长度一致, 程序内缩进长度统一 注释: ...

  9. python程序的三种控制结构_python二级考试大纲内容:程序的三种控制结构

    #python# 继续学习python二级考试大纲内容: 程序的三种控制结构 顺序结构.分支结构和循环结构 这三种控制结构是编程的基础组成部分,无论是准备考全国计算机等级考试还是单纯是为了兴趣而学习p ...

最新文章

  1. R语言glmnet交叉验证选择(alpha、lambda)拟合最优elastic回归模型:弹性网络(elasticNet)模型选择最优的alpha值、模型最优的lambda值,最终模型的拟合与评估
  2. live writer 51cto博客设置
  3. PHP中empty,is_null,isset的区别
  4. 修改 VS2013 项目属性的默认包含路径(全局)
  5. python-list:列表-元组-字符串
  6. C#字符串、字节数组和内存流间的相互转换 - IT浪潮之巅
  7. oracle 在所有表中查某个值,oracle需要查询某个字段的值在其他某个表中有没的值有相同...
  8. 【JEECG技术博文】JEECG国际化介绍
  9. docker kali安装mysql_Linux环境使用Docker安装MySql
  10. PHP中for循环设计无穷循环,PHP中for循环语句的几种“变态”用法
  11. X 射线技术揭示芯片的秘密!
  12. activiti流程定义的部署
  13. JBoss主要版本下载链接一览
  14. MUI框架常用代码段
  15. Au 音频效果参考:混响
  16. 2020总结——人生如逆旅,我亦是行人
  17. PHP:使用pecl安装 swoole
  18. php直播推流rtmp,直播推流nginx-rtmp-module集成
  19. 一文详解目前最火的多传感器融合技术
  20. 微耕门禁控制器的刷卡开刷卡关功能

热门文章

  1. mysql有dataguard吗_DataGuard部署
  2. 廖雪峰python教程在哪看_:廖雪峰python教程在哪
  3. python的socket编程执行顺序_Python篇-Socket网络编程
  4. 命令 启动顺序_笔记一: 启动选项与系统变量
  5. java socket编写服务器_Java网络学习笔记1:用(Server)Socket编写简单的客户/服务器程序...
  6. linux统计某个目录大小,Linux下统计某个目录的文件个数(转)
  7. python多线程队列爬虫流程图_python 多线程爬虫 队列queue问题。
  8. 数学--数论--POJ281(线性同余方程)
  9. VS2013出现“无法找到“xxx.exe”的调试信息,或者调试信息不匹配”错误解决方案
  10. (原创) 电源滤波为何要用几个不同量级的电容并联?