美文网首页
一:框架的整体结构

一:框架的整体结构

作者: 一笔沁念 | 来源:发表于2019-02-03 09:35 被阅读0次

以自己最近的一个项目为例,分享一个接口自动化测试框架
Python+pytest,展示采用的是allure
框架整体结构如下:


图片.png

config:测试用到的一些固定参数的配置


图片.png
其中主要包括:数据库的配置,测试环境的设置,用户的一些配置以及接口一些参数的配置
data:一些数据文件的存储
图片.png
如:测试用例文件,测试简单的结果统计文件,测试用例文件..

log:log文件


图片.png

report result:测试结果文件以及allure展示生成的文件
src:


图片.png

包含具体的case文件以及自己对于requests封装的文件,部分如下
class BaseHttp:

def __init__(self,method,host=YamlReader('config.yml').get_data('env'),timeout = 60):
    self.method = method
    #设置超时时间
    self.host = host
    self.timeout = timeout
    self.headers = {}
    self.data = {}
    self.params={}


def set_url(self,url):
    self.url =self.host+url

def set_headers(self,header):
    self.headers = header

def set_params(self,param):
    self.params = param

def set_data(self,data):
    self.data = data

def set_cookie(self,cookie):
    self.cookie = cookie

utils:一些工具类的疯转,如:文件的读取,xml文件的解析与生成,数据库的操作等等
run.sh:执行脚本

建议采用jenkins部署,最终的结果如下:


图片.png

相关文章

  • 一:框架的整体结构

    以自己最近的一个项目为例,分享一个接口自动化测试框架Python+pytest,展示采用的是allure框架整体结...

  • 我的认知类型

    整体; 结构,框架,关系。 道理。 =======================================...

  • Dubbo框架——整体结构

    上图中,左边是serviceConsumer使用的接口和类;右边是serviceProvider使用的接口和类;中...

  • 四、社会及其基本结构

    框架:社会的本质及其整体性———社会的经济结构———社会的政治结构———社会的文化结构 一、社会的本质及其整体性 ...

  • ARouter与MVVM

    参考文章 : (一)Android官方MVVM框架实现组件化之整体结构 (二)Android官方MVVM框架实现组...

  • 哥哥带你一步步搭建Flutter框架

    先来整体了解一下Flutter整体框架结构: 1,Flutter网络框架加持:详细哥哥已经在之前的两篇文章中做过介...

  • 第十章 Executor框架

    Executor框架的整体架构和成员组件。Executor的结构和Executor框架包含的成员组件。 在Java...

  • 《从零开始学写作》第七章——如何搭建文章的框架

    一、常见的写作框架 文章的加工可以从两个角度来阐述: 1、外部结构,也就是文章的整体框架。 2、内部结构,也就是段...

  • RxJava2 原理分析(一)

    Rxjava 框架结构 RxJava 的整体结构是一条链,其中: 链的上游:生产者 Observable 链的最下...

  • 阿里巴巴框架JarsLink整理

    一、框架整体类图结构 二、类功能简介 (1)Module类贯彻整个框架,在各个功能中进行传输 (2)ModuleL...

网友评论

      本文标题:一:框架的整体结构

      本文链接:https://www.haomeiwen.com/subject/vqkysqtx.html