当前位置: 首页 > news >正文

接口自动化测试

下面我们来看看,针对在本章优化重构后的接口测试框架来说,有哪些优点呢。

我们首先来看下目录,

1.Case文件夹用来存放我们的测试用例相关的,
2.Data用来存储我们的测试数据,Excel管理测试用例,yaml文件管理测试用例,后续要把yaml管理测试用例的也封装出来。
3.Interface对测试接口相关的封装,包括requests库,发送测试报告的email的封装,从Excel取测试数据的封装
4.Public 展示测试报告相关的脚本,这里可以自己封装,也可以使用现成的,我这里是基于我自己封装的,最后生成的测试报告更加易懂,出错可以尽快排查相关原因
5.report 存放测试报告,
6.main.py 主运行文件。
那么我们来看看我们要展示的测试报告

有人问我,为何要拆分开来写,我感觉是想尽量的去将带代码的耦合度吧,我见过很多大神的博客也都是这么去写的,不过我就慢慢的开始对我的框架进一步优化,里面呢,更多的是来源于我自己的想法,接下来,我还要利用业余对现在的框架进行优化重构,

我感觉思想有了,代码就好写,思想不好有。

本着开源的想法,我的吧这些放到了我的GitHub上面,因为这是在原有的基础上进行封装的,可能会对之前接口测试6产生影响,不过大家clone好代码,可以切回到我之前的版本去看6的之前的框架。

命令:git checkout  5a9c6b041aa1b47e40df52d57727ae39f3e6319c  切回到接口6所讲的内容, 我们可以看下我的这几次提交,其实我大概前前后后写了一周多,目前可能水平有限,代码有些乱组织的,稍后我有时间会对代码

进行优化重构。目前基于Excel管理测试用例方面的主要功能已经完成,后续还有优化,现在缺点,主要只针对code进行校验,判定点的唯一性,后续需要优化。

现在主要功能已经出来,后续的优化中大家可以提下自己的建议。

学习安排上

如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

相关文章:

接口自动化测试

下面我们来看看,针对在本章优化重构后的接口测试框架来说,有哪些优点呢。 我们首先来看下目录, 1.Case文件夹用来存放我们的测试用例相关的, 2.Data用来存储我们的测试数据,Excel管理测试用例,yaml文件管理…...

SPASS-描述性分析

将身高移入变量 结果展示: 表中分析变量“身高”的个案数、所有个案中的极大值、极小值、均值、标准差及偏度和峰度...

kafka-go操作kafka

package mainimport ("context""fmt""os""os/signal""syscall""time""github.com/segmentio/kafka-go" )var (topic "user_click"reader *kafka.Reader )// 生产消息 func writeKafka(ctx …...

如何判断被DDoS攻击

当网络和设备正常的情况下,服务器突然出现连接断开、访问卡顿、用户掉线等情况;服务器CPU或内存占用率出现明显增长;网络出入流量出现明显增长;网站或应用程序突然出现大量的未知访问;登录服务器失败或者登录过慢等等。以上是最为常见的服务器被 DDoS攻击后出现的几…...

web —— html

Web —— css基础 1. HTML2. 基本HTML结构3. HTML常用标签3.1 文本相关标签3.2 HTML图像标签3.3 HTML超链接标签3.4 HTML表,单3.4.1 HTML表格3.4.2 HTML表单,输入框(多选框,单选框)下拉框 3.5 HTML分区标签3.5.1 div标…...

【C/PTA】数组练习(编程)

本文结合PTA专项练习带领读者掌握数组,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 文章目录 7-1 计算最大值出现的次数7-2 求一批整数中出现最多的个位数字7-3 装箱问题7-4 数组-值钱的微信号7-5 数组-吹泡泡7-6 数组-数学鬼才 7…...

力扣:155. 最小栈(Python3)

题目: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部…...

uniapp实现在线PDF文件预览

下载pdf文件放在static文件夹下 bug&#xff1a;hbuildX创建的项目pdf文件夹可以放在根目录下面&#xff0c;但是cli创建的项目无法预览&#xff0c;只能放在static下面 按钮跳转预览页面 <button click"toPdf">pdf</button>methods: {toPdf() {uni.…...

Python tkinter实现复刻Windows记事本UI和菜单的文本编辑器(一)

下一篇&#xff1a;Python tkinter实现复刻Windows记事本UI和菜单的文本编辑器&#xff08;二&#xff09;-CSDN博客 介绍&#xff1a; Windows操作系统中自带了一款记事本应用程序&#xff0c;通常用于记录文字信息&#xff0c;具有简单文本编辑功能。Windows的记事本可以新…...

【系统架构设计】架构核心知识: 3.3 DSSA和ABSD

目录 一 特定领域软件架构DSSA 1 DSSA 2 DSSA的基本活动和产物 3 参与DSSA的人员 4 建立过程...

Git的安装和常用命令Git与SVN的区别Gitee远程仓库团队开发代码共享演示

目录 一、Git入门 1.1 Git简介 1.2 Git与SVN的区别 1.2.1 详解 1.2.2 图解 1.3 Git相较于SVN的优势与劣势 1.3.1 Git的优势与劣势 1.3.2 SVN的优势与劣势 1.4 Git的工作流程 1.4.1 图解 1.4.2 详解 二、Git的安装以及常用命令 2.1 Git官网链接 2.2 安装步骤 2.…...

五、计算机网络

&#xff08;一&#xff09;OSI/RM 七层模型 七层模型是计算机网络的基石&#xff0c;整个计算机网络是构建与七层模型之上的。 在数据链路层&#xff0c;数据开始以帧为单位&#xff0c;网卡的 MAC 地址就是数据帧的地址&#xff0c;数据的传输开始有地址了。 局域网是工作…...

使用Grafana与MySQL监控监控网络延迟

文章目录 前言python程序使用Grafana步骤1&#xff1a;安装和配置 Grafana步骤2&#xff1a;配置 Grafana 数据源步骤3&#xff1a;创建 Grafana 仪表盘步骤4&#xff1a;将 Grafana 仪表盘嵌入到博客中 前言 在网络应用中&#xff0c;网络延迟是一个重要的指标&#xff0c;它…...

互联网常见职称

1、管理层 CEO – Chief Executive Officer 首席执行官 VP – Vice President 副总裁 HRD – Humen Resource Director 人力资源总监 OD – Operations Director 运营总监 MD – Marketing Director 市场总监 GM – General Manager 总经理 PM – Production Manager 产品…...

UI设计软件有哪些好用和免费的吗?

在我们分享五个有用的原型工具之前&#xff0c;完成原型&#xff0c;将优化界面&#xff0c;这次是UI设计师的任务&#xff0c;UI设计软件对设计师非常重要&#xff0c;UI设计工具是否使用直接影响最终结果&#xff0c;然后有人会问&#xff1a;UI界面设计使用什么软件&#xf…...

Linux开发工具之编译器gcc/g++

文章目录 1.查看版本2.程序的翻译3.gcc指令3.1gcc hello.c -o hello3.2gcc -E hello.c -o hello.i3.3gcc -S hello.c -o hello.s3.4gcc -c hello.c -o hello.o3.5gcc hello.o -o hello 4.动静态库[详讲链接阶段]4.1初步认识4.2动态链接4.3静态链接 1.查看版本 gcc -v. 2.程序…...

【Kurbernetes资源管理】陈述式资源管理方式

陈述式 一、 理论部分1.1 管理K8s资源的基本方法1.1.1 陈述式资源管理方式1.1.2声明式资源管理方式1.1.3 GUI式资源管理方法 1.2 陈述式资源管理方式1.2.1 Kubelet工具简介1.2.2 kubectl 的基本语法1.2.3 Kubectl工具的自动补全功能 1.3 Kubernetes Service1.4 Service 的类型(…...

flink测试map转换函数和process函数

背景 在flink中&#xff0c;我们需要对我们写的map转换函数&#xff0c;process处理函数进行单元测试&#xff0c;测试的内容包括查看函数的输出结果是否符合以及函数内的状态是否正确更新&#xff0c;本文就记录几个测试过程中的要点 flink中测试函数 首先我们根据我们要测…...

【跟小嘉学习JavaWeb开发】第一章 开发环境搭建

系列文章目录 【跟小嘉学习JavaWeb开发】第一章 开发环境搭建 文章目录 系列文章目录[TOC](文章目录) 前言一、JDK的下载与安装1.1、关于JDK的版本问题 二、环境变量配置2.1、配置 JAVA_HOME、CLASSPATH2.2、配置path2.3、启动 cmd 三、编写代码、编译并执行3.1、编写代码&…...

CSS语法、选择器、属性

1.css语法 * 格式&#xff1a;选择器 {属性名1:属性值1;属性名2:属性值2;...}* 选择器:筛选具有相似特征的元素* 注意&#xff1a;* 每一对属性需要使用&#xff1b;隔开&#xff0c;最后一对属性可以不加 2.选择器&#xff1a;筛选具有相似特征的元素 * 分类&#xff1a;1. 基…...

VisualCppRedist AIO:微软Visual C++运行库一键修复与部署的终极解决方案

VisualCppRedist AIO&#xff1a;微软Visual C运行库一键修复与部署的终极解决方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist VisualCppRedist AIO是一个全…...

当AI拥有记忆和反思:拆解斯坦福小镇里Agent的‘大脑’是如何工作的

当AI拥有记忆和反思&#xff1a;拆解斯坦福小镇里Agent的‘大脑’是如何工作的 想象一下&#xff0c;一个虚拟小镇里的居民能记住昨天在咖啡馆的对话&#xff0c;会因冰箱空了而决定去超市&#xff0c;甚至能反思自己与邻居的关系——这不是科幻电影&#xff0c;而是斯坦福大学…...

开源笔记应用yn:基于Markdown的沉浸式写作与知识管理方案

1. 项目概述&#xff1a;一个为创作者而生的“数字书房” 如果你和我一样&#xff0c;每天需要在不同设备、不同场景下处理大量的文字工作——可能是写代码时的零散笔记&#xff0c;可能是撰写技术博客的草稿&#xff0c;也可能是整理项目文档的片段——那么你肯定对市面上那些…...

3D打印Cherry MX键帽:从设计到制造的完整开源方案

3D打印Cherry MX键帽&#xff1a;从设计到制造的完整开源方案 【免费下载链接】cherry-mx-keycaps 3D models of Chery MX keycaps 项目地址: https://gitcode.com/gh_mirrors/ch/cherry-mx-keycaps 你是否曾经为找不到特殊尺寸的键帽而烦恼&#xff1f;或者想为自己的机…...

别再乱用Screen Space了!Unity UGUI Canvas三种渲染模式(Screen/World/Camera)到底怎么选?

别再乱用Screen Space了&#xff01;Unity UGUI Canvas三种渲染模式深度解析与实战指南 在Unity项目开发中&#xff0c;Canvas组件的渲染模式选择往往被当作一个简单的属性设置&#xff0c;直到某天你发现UI元素在VR头盔里错位、3D场景中的血条忽大忽小&#xff0c;或者移动设备…...

Python Tkinter 入门实战:开发一个桌面待办事项应用,带你学会 GUI 开发基础

Python Tkinter 入门实战&#xff1a;开发一个桌面待办事项应用&#xff0c;带你学会 GUI 开发基础 很多 Python 初学者学完基础语法后&#xff0c;都会进入一个新的阶段&#xff1a;不只是想写命令行脚本&#xff0c;而是想做一个真正“能点按钮、能输入内容、能看到界面”的…...

完全掌握UE脚本系统:RE-UE4SS高级开发实战指南

完全掌握UE脚本系统&#xff1a;RE-UE4SS高级开发实战指南 【免费下载链接】RE-UE4SS Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games 项目地址: https://gitcode.com/gh_mirrors/re/RE-UE4SS RE-…...

别再只会用/bin/bash了!Docker容器报错‘OCI runtime exec failed’的三种排查思路与终极解法

突破Docker容器exec困境&#xff1a;从报错分析到系统化排查方法论 深夜的生产环境告警突然响起&#xff0c;屏幕上赫然显示着熟悉的错误信息&#xff1a;"OCI runtime exec failed: exec failed: unable to start container process: exec: /bin/bash: no such file or d…...

电气设计效率翻倍!深度解析EPlan中‘面向对象’与‘面向图形’两大核心模式,你的图纸规范吗?

电气设计效率翻倍&#xff01;深度解析EPlan中‘面向对象’与‘面向图形’两大核心模式 在电气设计领域&#xff0c;图纸不仅是工程语言的载体&#xff0c;更是项目全生命周期的数据枢纽。传统CAD工具往往让工程师陷入"图形绘制"的泥潭&#xff0c;而EPlan通过面向对…...

从‘要我做’到‘我要做’:如何用MAS在团队里打造自驱文化?(避坑指南)

从‘要我做’到‘我要做’&#xff1a;如何用MAS在团队里打造自驱文化&#xff1f;&#xff08;避坑指南&#xff09; 当团队陷入"等指令"的被动状态时&#xff0c;创新活力会以可见速度衰减。某互联网产品团队在引入MAS体系半年后&#xff0c;自主提案量增长300%&am…...