自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 接口自动化项目实战(8):请求封装

中发送 HTTP 请求、自动处理 Cookie、记录日志、异常捕获,是接口自动化测试的核心工具类方法。作用: 在测试报告中记录完整的请求信息,方便问题排查。请求头(注意变量名:header → headers)上传文件(注意变量名:file → files)解包传递 data/json/params 等。HTTP 方法(POST/GET 等)Content-Type 常用类型。传统表单提交、登录、简单参数。接口自动化、前后端分离接口。忽略 HTTPS 证书验证。接口查询、分页、筛选。

2026-03-29 15:36:13 439

原创 接口自动化项目实战(7):日志模块封装

【代码】接口自动化项目实战(7):日志模块封装。

2026-03-29 08:13:47 88

原创 接口自动化项目实战(6):配置文件

动态获取配置文件地址,设置全局路径。(环境、数据库等),纯文本格式。的工具类,对外提供读取接口。,方便维护和切换环境。

2026-03-28 15:28:17 81

原创 接口自动化项目实战(4):YAML 测试用例 + 动态参数读取 + DebugTalk

YAML用例中 ${get_extract_data(参数)} → 框架解析并调用DebugTalk.get_extract_data() → 内部调用ReadYamlData.get_extract_yaml() → 读取extract.yaml中的数据 → 数据处理后替换回用例 → 执行接口请求。3. get_extract_data方法内部,调用self.read.get_extract_yaml("token"),触发ReadYamlData类的底层读取逻辑;

2026-03-28 07:45:28 377

原创 接口自动化项目实战(5):YAML 动态参数解析

这类自定义函数格式,实现 YAML 数据的动态替换。的核心代码,专门处理。${函数名(参数)}

2026-03-28 07:38:36 61

原创 接口自动化项目实战(3):YAML读取+登录获取Token +YAML写入

本文介绍了基于YAML的接口自动化测试核心代码实现,主要包括三个功能模块:1) 读取YAML测试用例数据;2) 发送登录请求获取Token;3) 将Token写入YAML文件。代码使用yaml库处理YAML文件读写,通过封装SendRequest类发送HTTP请求,并采用安全方式提取和存储Token到extract.yaml文件。核心流程为:读取login.yaml中的登录信息→发送请求→提取响应Token→写入extract.yaml供后续接口使用。代码实现了异常处理、中文支持等细节,确保自动化测试的稳定

2026-03-27 11:22:34 143

原创 接口自动化项目实战(2):yaml文件

该YAML文件定义了一个用户登录接口的测试用例配置。文件包含基础信息(接口名称、URL、请求方法等)和测试用例列表。关键配置点包括:1)POST表单提交必须使用data字段;2)JSONPath提取token的语法规范;3)contains断言验证响应内容;4)YAML与Python字典的转换方法。文件结构清晰,注释详细说明了接口测试的关键技术要点和注意事项。

2026-03-27 11:20:58 94

原创 接口自动化项目实战(1):requests请求封装

本文介绍了一个基于Python requests库的接口请求封装类SendRequests,主要用于简化HTTP请求调用和接口自动化测试。该封装实现了GET/POST方法的统一管理,通过run_main方法自动分发请求,并具有以下特点:1)统一封装重复代码;2)兼容无请求头和HTTPS证书验证;3)自动返回JSON格式响应;4)支持方法名大小写自动转换。使用示例展示了如何通过定义接口四要素(url/参数/请求头/方法)并调用run_main方法来发送请求,极大简化了接口测试流程,适合自动化测试入门学习。

2026-03-27 10:17:45 334

原创 Python进阶(2)- 字符串格式化

摘要:本文介绍了Python中三种字符串格式化方法:1)%语法,使用%s等占位符进行格式化,支持对齐、补零等操作;2)str.format()方法,通过{}占位符和format()函数实现,支持位置参数和数字格式化;3)f-string(Python 3.6+),在字符串前加f可直接嵌入变量和表达式,是最简洁的格式化方式。三种方法各有特点,其中f-string语法最为直观简洁,推荐在新项目中使用。

2026-03-27 08:12:50 79

原创 Python进阶(1)- logging

本文介绍了Python logging模块的日志处理功能,包括日志级别设置、输出格式配置和高级应用。主要内容:1)日志级别从DEBUG到CRITICAL五个等级;2)basicConfig()方法配置日志级别、文件输出和变量格式化;3)高级应用包括Loggers记录器、Handlers处理器(StreamHandler和FileHandler)、Formatters格式化器的使用;4)Filters过滤器和配置文件的应用。通过合理配置这些组件,可以实现灵活、高效的日志管理,满足开发调试和生产环境的不同需求。

2026-03-26 23:27:54 488

原创 Vue3项目尚医通(持续更新)

Vue3项目实战

2024-10-22 23:10:36 1900

原创 ssm(4):从容器中获取组件

通过组件类型获取对象,若组件不唯一会报错:NoUniqueBeanDefinitionException。按照组件的名字获取对象,组件名字全局唯一。若组件名相同谁先注册谁就是谁。若组件名不存在,会报错。

2024-10-19 15:35:26 506 1

原创 ssm(3):Maven聚合子项目

Maven聚合子项目

2024-10-19 15:34:27 286

原创 ssm(2):@Bean

@Bean学习

2024-10-19 15:33:10 411

原创 ssm(1):基础概念

spring framework基础概念

2024-10-19 15:31:58 257

原创 Vue3 常用api

在 Vue 3 中,shallowRef和是两个用于响应式编程的 API,它们与 Vue 的响应式系统密切相关。它们的主要目的是在创建响应式对象时提供更灵活的选项,尤其是在处理嵌套对象时。让我们分别了解这两个 API 的作用及其区别。shallowRefshallowRefshallowRefshallowRef.value在 Vue 3 中,readonly和是两个用于创建只读响应式对象的 API。它们允许你在不改变原始对象的情况下,创建一个只读的视图,确保在开发过程中防止不小心的状态修改。

2024-10-18 21:49:54 2227

原创 Vue3 插槽

实现效果如图:主要特点在使用中间填写的内容,将传递到子组件中,在子组件的默认插槽进行占位显示。

2024-10-18 21:49:18 557

原创 Vue3组件通信7(provide和inject)

用于在祖先组件(通常是父组件或更上层的组件)中定义共享的数据或方法。这些数据或方法可以在任意子组件中被。

2024-10-18 17:21:13 400

原创 Vue3组件通信6($refs和 $parent)

是一个指向当前组件父组件实例的引用。它可以用于访问父组件中的数据和方法。它可以用来直接访问 DOM 元素或子组件的实例。随后对refs进行遍历,并将book属性加3,是一个对象,包含了注册在组件模板中的所有。属性,使得可以在父组件中通过。访问到子组件的实例。

2024-10-18 17:20:34 585

原创 Vue3组件通信5($attrs)

主要用于接收并处理那些当前组件未显式定义的属性或事件,可以直接传递到子组件或 DOM 元素上。它在组件开发中非常有用,尤其是在创建高阶组件(HOC)或者封装组件时。是一个包含了父组件传递给当前组件但没有在。通过defineProps进行接受。中显式声明的属性的对象。在 Vue 3 中,

2024-10-18 17:19:20 632

原创 Vue3组件通信4(v-model)

而是可以自定义属性和事件。在 Vue 3 中,

2024-10-18 17:18:15 666

原创 Vue3组件通信3(mitt)

是一个轻量级的事件总线库,通常用于在 Vue.js 或其他 JavaScript 应用中实现组件之间的事件通信。它提供了一种简单的方式来创建和管理事件,允许不同的组件之间进行解耦的通信。

2024-10-18 17:16:30 589

原创 Vue3 组件通信2(自定义事件)

测试

2024-10-16 22:24:21 446

原创 Vue3 组件通信1(props)

在 Vue 3 中,子组件想要把信息传递给父组件,通常是通过“事件”来实现的。概述:props使用较为频繁,父子组件进行数据传递。

2024-10-16 22:23:39 296

原创 Vue3 Pinia使用讲解

返回一个对象,表示 store 的初始状态。这个对象中的属性就是 store 的状态,Pinia 会自动将这些属性转为响应式数据。getters 可以用来派生出基于 state 的状态,并可以像访问普通属性一样访问。,包含可用于修改 state 的方法。actions 可以是异步的,也可以执行任意的逻辑来更新 state。:这是一个字符串,代表该 store 的唯一标识符。在应用中,store 的。通常来说,它应该是一个全局唯一的名称,例如。数据,注意此时的数据是以字符串形式存储的,应该使用。

2024-10-15 23:19:27 3390

原创 Vue3 路由(上)

路由器两种模式url更加美观,不带有#,更接近传统网站的url。

2024-10-14 23:25:07 577

原创 4. Vue3中路由的基本使用

【代码】4. Vue3中路由的基本使用。

2024-10-14 20:43:44 254

原创 Vue3 Hooks 笔记

将同种功能的数据,方法放在一起(模块化)vue3 中的 hooks 就是函数的一种写法,就是将文件的一些单独功能的js代码进行抽离出来,放到单独的js文件中,或者说是一些可以复用的公共方法/功能。其实 hooks 和 vue2 中的 mixin 有点类似,但是相对 mixins 而言, hooks 更清楚复用功能代码的来源, 更清晰易懂。分为各个 xxx.js命名规范:useX在src在创建一个hooks文件夹,存放hook文件// 数据''])try {

2024-10-13 14:27:29 514

原创 Vue3生命周期

Vue3生命周期

2024-10-12 23:50:48 646 1

原创 Vue3中props的使用(ts)

Vue3中props的使用

2024-10-12 20:58:10 1186

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除