- 博客(244)
- 收藏
- 关注
原创 Redis常见指令
本文介绍了Redis的核心操作命令和过期策略。基本命令包括键值对操作get/set,全局命令keys、exists、del、expire、ttl和type。keys支持通配符查询但慎用keys*避免阻塞,exists检查key存在性,del删除key,expire设置过期时间,ttl查询剩余时间,type返回数据类型。Redis采用定期删除和惰性删除相结合的过期策略:定期抽取部分key检查过期,访问过期key时触发删除。这种机制实现了高效的内存管理,避免全量遍历的性能问题。
2025-10-25 17:46:24
551
原创 python自带的unittest框架
Unittest框架是Python自带的单元测试框架,主要用于自动化测试的组织和执行。其核心组件包括TestCase(测试用例)、TestSuite(测试套件)、TestRunner(测试执行器)、TestLoader(测试加载器)和Fixture(测试夹具)。通过Fixture可以在用例执行前后进行前置和后置操作。框架支持断言方法验证结果,并通过参数化插件实现数据驱动测试。此外,可生成HTML测试报告,并支持用例跳过功能。执行顺序可通过装饰器或pytest控制,适用于复杂测试场景的管理和执行。
2025-10-11 21:37:33
677
原创 python异常
【Python异常处理摘要】异常是程序运行时的错误,Python解释器会停止执行并抛出异常信息。异常处理通过try-except结构实现,可捕获指定异常或使用Exception处理未知异常。完整结构包括:try(可能出错的代码)、except(处理异常)、else(无异常时执行)、finally(始终执行)。异常会沿函数调用链传递,建议在主函数捕获。通过raise可主动抛出异常,适用于强制业务规则(如密码长度检查)。两种数字校验方式:异常捕获法(try-except)和字符串判断法(isdigit())。异
2025-10-06 22:03:12
1045
原创 Python文件操作
本文介绍了Python中的文件操作和JSON文件处理。文件操作部分讲解了文件的基本概念、分类(文本文件和二进制文件)、操作步骤(打开、读写、关闭)以及常用方法(read、write、readline等)。JSON部分详细说明了JSON文件的格式特点、语法规则,以及与Python数据类型的对应关系,并介绍了使用json模块读取和写入JSON文件的方法。文中还提供了多个示例代码,包括文件读写、JSON数据处理等实用操作,特别强调了在自动化测试中JSON文件常用于存储测试数据。
2025-10-06 20:34:33
1181
原创 python面向对象
本文介绍了面向对象编程(OOP)的核心概念与应用。主要内容包括:1) 面向对象与面向过程的对比;2) 类与对象的关系及类的三要素(类名、属性、方法);3) 面向对象的基本语法和实例创建;4) self参数的作用;5) 魔法方法(init、str)的使用;6) 封装案例示范;7) 继承机制及重写方法;8) 多态的实现方式;9) 私有与公有权限控制;10) 类属性与实例属性的区别;11) 实例方法、类方法和静态方法的定义与应用。通过具体代码示例,系统讲解了面向对象编程的各项特性和实际应用场景。
2025-10-04 13:38:41
727
原创 python 函数
本文主要介绍了Python函数的基础与进阶知识,包括函数概念、定义调用、参数传递、返回值、变量作用域、模块和包的使用等核心内容。基础部分讲解了函数定义、文档注释、参数(形参/实参)、嵌套调用和返回值;进阶部分涵盖多值返回、传参方式(位置/关键字)、缺省参数、多值参数、匿名函数(lambda)等。同时介绍了模块导入方法、包的概念与创建、变量引用机制(可变/不可变类型)以及局部/全局变量的区别。最后通过一个学生信息管理案例综合应用了所学知识,展示了函数在实际开发中的使用方法。
2025-10-02 21:24:26
586
原创 python容器
本文摘要: Python基础数据结构总结:1)字符串使用引号定义,支持转义字符和切片操作;2)列表用[]定义,可修改,支持增删改查及排序;3)元组用()定义不可修改,用于传参;4)字典用{}存储键值对,支持增删查遍历;5)集合用{}定义,具有去重特性。重点介绍了字符串的转义和切片、列表的增删改查、字典的键值操作等核心方法,以及各数据结构的定义方式和常用操作技巧。(149字)
2025-09-27 19:48:34
635
原创 python判断与循环
本文介绍了Python中的条件判断和循环结构。主要内容包括:1.if语句的基本结构和if-else结构;2.if与逻辑运算符结合使用;3.if-elif-else多条件判断;4.if嵌套的递进条件判断;5.while循环的基本语法及其应用,包括死循环和无限循环的处理;6.for循环遍历字符串和指定次数的循环。文章通过实例代码详细说明了各种结构的语法规则和使用场景,如年龄判断、用户名验证、成绩等级划分、ATM取款流程以及剪刀石头布游戏等。
2025-09-22 19:58:34
753
原创 Python基础
本文介绍了Python基础学习目标,包括环境搭建、变量定义、输入输出、运算符和流程控制等核心内容。首先讲解了Python作为解释型语言的特点,推荐使用PyCharm作为开发环境,并演示了两种运行方式。重点说明了注释、变量命名规则和数据类型转换方法,强调变量需先定义后使用。详细解析了输入输出函数input()和print()的用法,介绍了两种格式化输出方式(.format()和f-string)。最后讲解了算术、比较、赋值和逻辑运算符的使用,并通过一个综合练习演示如何实现用户信息录入、类型转换和格式化输出。学
2025-09-18 16:59:58
966
原创 接口自动化之requests框架
本文介绍了Python中requests模块的安装与使用。通过pip工具可轻松安装requests库,该库是流行的HTTP客户端库,支持GET、POST等多种请求方式。文章详细说明了Response对象的属性和方法,包括status_code、text、headers等关键信息。同时讲解了不同请求方法的参数传递方式:params用于URL查询参数,data用于表单数据,json用于JSON格式数据。最后通过博客详情页和登录接口的实战案例,演示了如何发送带认证信息的请求。正确选择参数格式和设置请求头是成功调用
2025-09-15 14:00:05
675
原创 接口自动化概念篇
文章摘要:接口测试是验证系统内外交互点的测试方法,主要检查数据交换、传递和控制管理过程。接口分为程序内部接口和系统对外接口,组成要素包括请求地址、方法、参数及请求头。接口测试能绕过前端直接验证后端逻辑,提升系统安全性和稳定性。测试方法包括GET/POST请求、状态码验证等,需编写通过性测试、参数组合、安全测试等用例。自动化接口测试通过Python+Requests+Pytest等框架实现,流程涵盖需求分析、用例设计、环境搭建、代码编写及报告生成,可显著提升测试效率和质量。
2025-09-14 20:58:25
778
原创 项目测试-接口测试
软件测试分为硬件测试和软件测试两大类。硬件测试针对CPU、内存等实体组件,软件测试包含Web端、App和小程序等虚拟产品。Web端采用B/S架构,移动端App为C/S架构,小程序则兼具两种特性。接口测试区别于功能测试,更关注数据交互过程,测试流程包括抓包、用例设计、脚本执行等环节。测试用例编写需遵循八大要素规范,包含编号、标题、预期结果等关键信息。接口测试用例还需额外包含URL、参数、状态码等接口相关字段。
2025-06-29 19:30:20
289
原创 selenium自动化测试学习心得1
本文总结了自动化测试中的关键技术点和最佳实践:1)使用@TestMethodOrder控制测试执行顺序;2)比较getText()和getAttribute("innerText")的文本获取差异;3)处理Editor.md编辑器需用Actions模拟双击输入;4)通过JS滚动页面定位底部元素;5)封装Utils工具类统一管理驱动、截图和弹窗处理;6)搭建测试框架结构,将Utils作为基类,分模块组织测试页面类,通过主测试类顺序调用。文中以注册功能为例,展示了从页面元素定位、多种场景测试
2025-06-07 21:20:38
418
原创 Jmeter分布式测试(0-1)宝宝式教学
JMeter分布式测试配置指南 本文详细介绍了JMeter分布式测试的实现步骤。首先需要将测试目标分摊到多个主机,通过修改jmeter.properties配置文件实现:为执行机设置不同端口号并禁用SSL,在控制机中配置代理机IP和端口号。操作流程包括启动执行器的jmeter-server.bat、创建测试脚本、生成测试报告等关键步骤,最终通过命令行执行测试并查看HTML格式的测试报告。该方法有效解决了单机模拟大量用户测试的局限性问题。
2025-06-03 15:23:57
535
原创 Spring Cloud概述
了解单体服务->分布式->微服务的发展. 初步了解Spring Cloud解决微服务的问题, 以及认识它的俩种实现方式
2025-05-29 21:22:27
1544
原创 论坛系统(中-2)
本文详细介绍了个人中心页面的结构及其实现逻辑。页面分为导航栏、正文部分和页脚三部分,通过index.html实现。用户信息获取逻辑根据是否传入用户ID决定返回当前登录用户或指定ID的用户详情。后端代码通过Mapper.xml、Mapper.java、Service接口和Controller实现用户信息的查询与返回。前端通过AJAX请求获取用户信息并显示。此外,文章还介绍了退出功能的实现、拦截器的配置、首页板块信息的获取、帖子发布与列表展示、帖子详情的获取等功能的实现逻辑与代码细节。
2025-05-19 15:45:50
1540
原创 多源BFS_多源最短路径问题简洁
文章讨论了最短路径问题的两种类型:单元最短问题和多源最短问题。单元最短问题涉及从一个起点到一个终点的最短路径,通过将起点加入队列并逐层扩展来解决。多源最短问题则涉及从多个起点中找到最短路径,可以通过多源BFS解决,其中所有边权为1。解决多源最短问题的两种方法包括:暴力法,即将问题转化为多个单源最短路径问题并取最小值;以及将多个起点视为一个“超级源点”,通过一次BFS解决。后一种方法通过将所有起点加入队列并逐层扩展,舍弃较长路径,保留最短路径,从而有效解决问题。
2025-05-15 11:29:28
176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅