- 博客(30)
- 收藏
- 关注
原创 接口自动化项目实战(8):请求封装
中发送 HTTP 请求、自动处理 Cookie、记录日志、异常捕获,是接口自动化测试的核心工具类方法。作用: 在测试报告中记录完整的请求信息,方便问题排查。请求头(注意变量名:header → headers)上传文件(注意变量名:file → files)解包传递 data/json/params 等。HTTP 方法(POST/GET 等)Content-Type 常用类型。传统表单提交、登录、简单参数。接口自动化、前后端分离接口。忽略 HTTPS 证书验证。接口查询、分页、筛选。
2026-03-29 15:36:13
439
原创 接口自动化项目实战(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
原创 接口自动化项目实战(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
原创 ssm(4):从容器中获取组件
通过组件类型获取对象,若组件不唯一会报错:NoUniqueBeanDefinitionException。按照组件的名字获取对象,组件名字全局唯一。若组件名相同谁先注册谁就是谁。若组件名不存在,会报错。
2024-10-19 15:35:26
506
1
原创 Vue3 常用api
在 Vue 3 中,shallowRef和是两个用于响应式编程的 API,它们与 Vue 的响应式系统密切相关。它们的主要目的是在创建响应式对象时提供更灵活的选项,尤其是在处理嵌套对象时。让我们分别了解这两个 API 的作用及其区别。shallowRefshallowRefshallowRefshallowRef.value在 Vue 3 中,readonly和是两个用于创建只读响应式对象的 API。它们允许你在不改变原始对象的情况下,创建一个只读的视图,确保在开发过程中防止不小心的状态修改。
2024-10-18 21:49:54
2227
原创 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组件通信3(mitt)
是一个轻量级的事件总线库,通常用于在 Vue.js 或其他 JavaScript 应用中实现组件之间的事件通信。它提供了一种简单的方式来创建和管理事件,允许不同的组件之间进行解耦的通信。
2024-10-18 17:16:30
589
原创 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 Hooks 笔记
将同种功能的数据,方法放在一起(模块化)vue3 中的 hooks 就是函数的一种写法,就是将文件的一些单独功能的js代码进行抽离出来,放到单独的js文件中,或者说是一些可以复用的公共方法/功能。其实 hooks 和 vue2 中的 mixin 有点类似,但是相对 mixins 而言, hooks 更清楚复用功能代码的来源, 更清晰易懂。分为各个 xxx.js命名规范:useX在src在创建一个hooks文件夹,存放hook文件// 数据''])try {
2024-10-13 14:27:29
514
空空如也
java类的使用测试点一个没过
2023-05-18
c语言结构体中算术溢出
2022-11-25
字符串指针问题,和字符串赋值
2022-11-23
c语言pta凑凑字数
2022-11-08
有关数组和循环的问题
2022-10-09
runtime error
2022-10-13
ExitCode: 11 (Segmentation fault)
2022-10-08
runtime error 数组有关
2022-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅