首页 > 编程语言 >08-接口自动化框架-源码

08-接口自动化框架-源码

时间:2023-05-16 14:37:16浏览次数:37  
标签:测试报告 框架 08 接口 yaml 源码 自动化 测试用例

 

原文链接:https://www.cnblogs.com/xiehong/p/14841538.html

前言:

以前弄过好多接口自动化框架的东西,比如httprunner2.0版本实现的接口自动化框架,还有httprunner3.X实现的接口自动化框架,这些都是开源的,实现起来比较简单。

以及使用python+unittest+ddt+yaml等工具实现的接口自动化框架等。

今天主要是使用python +pytest +yaml + Allure 实现接口自动化框架:环境使用python3+pytest等测试工具及yaml数据驱动,采用yaml管理测试用例等集成测试数据功能, 以及使用Allure来生成测试报告,最后通过yagmail发送测试结果邮件,可以根据需要集成到Jenkins;

项目地址:https://github.com/bjxiehong/ApiTest.git

测试框架结构目录介绍:

复制代码
目录结构介绍如下:

common/: 封装读取数据库配置,生成报告、发送邮件;
config/: 文件路径配置
data/: 每个接口的测试用例数据
logs/: 记录工具使用生成的日志
report/: 生成接口自动化测试报告
testcase/: 用于编写接口自动化测试用例
utils/: 程序核心模块。包含有yaml解析读写、发送邮箱、发送请求、生成最新测试报告文件
run.py: 执行所有接口测试用例的主程序
 

标签:测试报告,框架,08,接口,yaml,源码,自动化,测试用例
From: https://www.cnblogs.com/jenny-jenny/p/17405515.html

相关文章

  • app直播源码,css宽度不固定,水平居中
    app直播源码,css宽度不固定,水平居中1.相对定位:  #box{position:relative;left:50%;float:left;} #inner{position:relative;left:-50%;} ​需考虑浮动带来的问题 2.利用diplay:table来解决: #box{display:table;margin:0auto}/*不支持ie6,ie7*/  3.CSS3fl......
  • 淘宝详情接口的实际应用
    淘宝详情接口是平台提供的API接口之一,通过该接口可以获取淘宝商品的详细信息,包括商品标题,描述,价格,图片,运费等信息。淘宝详情接口的实际应用非常广泛,主要包括以下几个方面:1.商家用于展示商品信息淘宝详情接口可以被用于商家的自主店铺或第三方电商平台上,方便展示商品详细信息。商......
  • 直播系统app源码,滑块效果、slider用法
    直播系统app源码,滑块效果、slider用法    <viewclass="selconbox">    <viewclass="seltit">购买力</view>    <viewclass="progressbox">     <viewclass="zijintit"wx:if="{{price==0}}......
  • pmsm电阻电感磁链常数辨识源码 电阻,电感,磁链常数辨识。 程序
    pmsm电阻电感磁链常数辨识源码电阻,电感,磁链常数辨识。程序在tidsp实现。在ti开源foc框架基础上开发。能够辨识电机电阻,电感,磁链常数。精度较高,能够满足foc控制需要。辨识时间短,大约两秒完成电阻电感辨识。磁链辨识需要电机旋转。多次辨识,结果一致性好。辨识部分代码不包含寄存......
  • 基于STM32F407/STM32H743芯片和SOEM的E therCAT主站源码 提供配套CUBE工程和。
    基于STM32F407/STM32H743芯片和SOEM的EtherCAT主站源码提供配套CUBE工程和。可配套正点原子探索者开发板使用,或任何带以太网口的407/H743板子。支持DC同步。可配合汇川IS620N、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B/A6B和欧姆龙G5系列驱动器使用,或提供想适配的......
  • C#导入CAD DXF格式的图纸文件源码 结合了. net dxf库文件 C#写的CAD DXF格式文件导入
    C#导入CADDXF格式的图纸文件源码结合了.netdxf库文件C#写的CADDXF格式文件导入,自动解析图形文件坐标并显示,看懂源代码就可根据实际要求应用到项目,非常具有学习价值ID:5275638923543619......
  • PLC三菱PLC FX3U-48MRT 源码,原理图,PCBFX3U PLC控制器
    PLC三菱PLCFX3U-48MRT源码,原理图,PCBFX3UPLC控制器资料尺寸:主控芯片:STM32F103VET6电源:DC24V功能:1、1路RS232、1路RS485。2、24路独立输出,PC817光耦隔离,继电器输出;24路独立输入,PC817光耦隔离,独立TTL输入。预留端口。3、4个指示灯:电源、模式、运行、故障4、2路模拟量输入ADC、2......
  • 无人机VESC7500,低压伺服keil源码,可以无感,霍尔单馈,正余弦,ABZ等多种反馈信号,是用非线性
    无人机VESC7500,低压伺服keil源码,可以无感,霍尔单馈,正余弦,ABZ等多种反馈信号,是用非线性磁链观测器,高频注入等多种算法于一身,上位机源码,原理图。没有PCB!最大电流300A,是学习不错的资料。ID:13295688026550883......
  • 开发板三菱FX3U底层源码,总体功能和指令可能支持在RUN中下载程序,支持注释的写入和读取,
    开发板三菱FX3U底层源码,总体功能和指令可能支持在RUN中下载程序,支持注释的写入和读取,支持脉冲输出与定位指令(包括PLSY/PWM/PLSR/PLSV/DRVI/DRVA等指令)。对于FX3U,支持波特率9600/19200/38400/57600/115200自适应ID:58199670048570922......
  • SQL Server(2008版)还原数据库备份 修改表结构
    昨天接到个小活,前公司一个项目中,有个功能不太正常,需要帮忙排查原因并解决,于是在本地部署环境,还原数据库并运行程序。由于已经从前公司离开3年有余,到这边以后主要是做导航算法相关开发,基本不使用数据库,即便用到的地方也都是Mysql和MongoDB,MSSQLServer被淡忘,操作过程中明明记得有个......