- 博客(16)
- 收藏
- 关注
原创 【MySQL】MVCC详解, 图文并茂简单易懂
ReadView就是事务在使用MVCC机制进行快照读操作时产生的读视图当事务读取数据时, 会数据库系统生成当前的一个快照,InnoDb会为事务构造一个数组, 用于记录并维护系统中当前的活跃事务ID组(活跃是指: 开启了但是还没有进行提交).本文介绍了MVCC在这两种隔离级别下事务在执行快照读操作时访问记录的版本链的过程。这样使不同事务的读-写操作并发执行,从而提升系统性能。核心点在于 ReadView 的原理,在每一次进行普通SELECT操作前都会生成一个ReadView。
2025-01-09 16:46:51
1129
8
原创 UI自动化测试保姆级教程--pytest详解(精简易懂)
进行单元测试或者集成测试的时候, 通常测试用例的执行顺序是自动排序的. 不过在某些情况下, 特别是当测试用例存在依赖关系的时候, 我们可能希望自定义测试的执行顺序.是一个用于Python的测试框架, 支持简单的单元测试和复杂的功能测试. 和Python自带的。框架自带参数化功能, 调用对应方法并传入数据, 即可完成参数化实现.非常容易上手, 入门简单, 文档丰富, 文档中有很多实例可以参考。是pytest的一个插件, 可以为测试结果生成HTML报告.框架的插件, 它允许我们对测试用例进行失败重试.
2025-01-08 20:42:36
1505
3
原创 UI自动化测试保姆级教程①
自动化测试简介自动化测试就是 利用[工具]或[代码]替代人工完成对软件项目的[测试过程]作用自动化测试主要用于以下几个方面回归测试压力测试兼容性测试总的来说: 自动化测试的目的就是"提高测试效率, 保证软件产品的质量".分类优缺点优点缺点(误区)1. 自动化测试可以完全替代手工测试?2. 自动化测试一定比手工测试厉害?3. 自动化测试可以发现更多的BUG?4. 自动化测试适用于所有测试场景?UI自动化测试UI自动化测试就是 通过[代码]和[工具]对软件项目的。
2025-01-07 20:02:44
1292
7
原创 HTTP协议详解:你不可不知的互联网通信规则
HTTP(Hyper Test Transfer Protocol):全称超文本传输协议。HTTP协议定义了浏览器怎么向服务器请求 万维网文档, 以及万维网服务器怎么将万维网文档传送给浏览器HTTP是应用层协议,是基于TCP/IP通信协议来传输数据的;其中HTTP1.0, HTTP1.1, HTTP2.0基于TCP实现, HTTP3.0基于UDP实现. 目前主流使用的是HTTP1.0 和 HTTP3.0HTTP是一个无状态的协议, 即。
2025-01-01 00:30:54
657
9
原创 性能测试--JMeter入门
配置元件 [初始化] --> 前置处理器 [预处理] --> 定时器 --> 取样器 [发送请求] --> 后置处理器 [提取响应结果] --> 断言 --> 监听[查看脚本运行结果]定时器1 --> 请求1 --> 定时器1 --> 定时器2 --> 请求2 --> 定时器1 --> 定时器3 --> 请求3。添加方式: 线程组 --> 右键 --> 添加 --> 取样器 --> HTTP请求。使用1个线程组, 添加HTTP请求, GET请求方法, 百度域名, 路径: /s,
2024-12-29 21:44:58
979
原创 接口测试--postman使用指南(一)
在实际的项目中, 用例集合Collections一般对应着一个项目, 而子目录folder一般对应项目中的一个模块。按钮点击后, 请求前置脚本代码, 将在第一时间被执行 (在postman内部实际发送http请求之前)概念: 在特定的环境下 (生产环境, 开发环境, 测试环境) 下, 生效的变量, 在本环境中唯一.pm.environment.set("环境变量名", 变量值)var 变量=pm.globals.get("全局变量名")pm.globals.set("全局变量名", 变量值)
2024-12-29 11:57:47
672
原创 接口测试【基础理论】
HTTP: 超文本传输协议, 是一个基于请求和响应模式的, 应用层的协议, 也是互联网上应用最为广泛的一种网络协议.HTTP协议的特征:支持客户端/服务器模式简单快速灵活无连接无状态。
2024-12-25 21:17:05
25
原创 手把手带你学Git
Git是一个开源的分布式版本控制系统,它可以记录工程的每一次修改和版本迭代,同时也便于多人协作开发。Git是由Linus Torvalds为了更好地管理Linux内核开发而创造的。与其他常见的版本控制工具如CVS和SVN不同,Git采用了分布式版本库的方式—每个工作副本都是一个完整的版本库,不依赖于中央服务器。那么大名鼎鼎的GitHub和Git是什么关系呢?GitHub是一个面向开源及私有软件项目的代码托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。下图总结了二者的区别和联系。
2024-12-24 22:39:57
1190
1
原创 一文详解TCP协议 [图文并茂, 明了易懂]
TCP(传输控制协议, Transmission Control Protocol) 是一种面向连接的, 可靠的, 基于字节流的传输层通信协议, 广泛应用于互联网中. 它旨在提供可靠的端到端通信;在双方进行通信之前, 必须先通过三次握手建立连接.TCP同时提供了一系列的机制来保证数据的可靠传输, 这些机制包括:序列号, 确认应答, 重传控制, 流量控制和拥塞控制.三次握手是确认通信双方都具有发送和接收能力的最小握手次数.
2024-12-11 22:10:05
3071
4
原创 功能测试超详细教程--手工测试方法
要求: 有实际项目测试经验的人使用该方法定义: 通过直觉(经验) 或者智慧推测系统中可能出现问题的地方进行再次测试。
2024-10-23 21:13:31
972
原创 功能测试超详细教程①
测试用例, 也叫Test Case, 是为了实施测试而向被测试的系统提供的一组集合, 这组集合包含:测试数据,测试环境, 操作步骤, 预期结果等要素.
2024-09-09 14:15:44
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人