代码改变世界

Python并发编程学习 day2

2025-06-16 16:47 by 第二个卿老师, 8 阅读, 0 推荐, 收藏,
摘要:Day 2:Python 多线程编程进阶 一、 基础使用 多线程适用于处理那些花费大量时间等待外部事件的任务,目前标准库中有基础的threading模块与高级的concurrent.futures模块,任务需要复杂控制用threading,简单任务用concurrent.futures thread 阅读全文

Python并发编程学习 day1

2025-06-12 15:57 by 第二个卿老师, 4 阅读, 0 推荐, 收藏,
摘要:Day 1:Python 并发编程基础 一、并发 vs 并行 并发(Concurrency):代表多个任务、线程、进程在“同一时段”处理,从低层级看,在抢占式多任务处理系统中,处理器上多个操作指令会快速的轮流切换,看似同时处理 并行(Parallelism):代表多个任务、线程、进程在同时处理,这里 阅读全文

IM系统的测试分析

2025-06-05 15:07 by 第二个卿老师, 37 阅读, 0 推荐, 收藏,
摘要:最近遇到一个问题,IM系统怎么测,之前测试过IM项目,这里总结下 IM系统怎么测试 针对任何一个项目测试,包括6个阶段:需求评审与测试分析,测试设计与评审,测试执行与bug跟踪,发布准备(验收),线上验证,项目总结复盘。而本文主要聚集下测试分析阶段,其中测试分析主要解决两个问题,测哪些?怎么测? 测 阅读全文

TPS如何转化为在线用户数?

2025-05-26 17:51 by 第二个卿老师, 11 阅读, 0 推荐, 收藏,
摘要:这篇文章来说说另外一个问题:TPS如何转化为在线用户数? TPS如何转化为在线用户数 我们知道TPS是系统层面的参数,在线用户数是业务层面的参数,两者之间科学的转化需要数学建模与用户行为的简化,虽然有简化,但我们评估的正确趋势应该是系统处理能力比实际偏大,在线用户数比实际支持偏小。 名词解析 首先明 阅读全文

性能测试中性能指标怎么确定?

2025-05-19 15:30 by 第二个卿老师, 55 阅读, 0 推荐, 收藏,
摘要:前段时间遇到两个问题,1,性能指标怎么来的?2,TPS如何转化为在线用户数?感觉没有回答清晰,于是结合之前实践先说说问题1。 Q:性能指标的确定 总共分为4个步骤:确定性能目标 --> 分析业务背景 --> 确定场景类别 --> 确定性能指标 确定性能目标 首先性能指标是根据性能需求场景来的,而性能 阅读全文

web3的DApp测试框架设计(二)

2025-05-06 22:37 by 第二个卿老师, 3 阅读, 0 推荐, 收藏,
摘要:web3的DApp测试框架设计优化 之前说过框架存在一些问题: 测试用例层级划分不够清晰 测试数据与测试用例分离不够彻底 项目测试数据有点杂乱 整体框架中部分文件存在冗余 框架上手成本较大 目录结构优化 针对以上问题,并结合测试实践的结果,优化目录结构如下 # 项目根目录 ├── config # 阅读全文

UI自动化脚本并发策略的性能比对

2025-04-30 11:06 by 第二个卿老师, 19 阅读, 0 推荐, 收藏,
摘要:背景 之前对网页有写多用户访问的测试需求,在Selenium的UI自动化中,一直想知道pyhton中使用多线程、线程池、多进程、进程池的性能差异,看到了一篇文章:【Selenium】提高测试&爬虫效率:Selenium与多线程的完美结合,自己准备实验一下看看 方案对比 首先通过业界实践可知 方案 适 阅读全文

web3的DApp测试框架设计(一)

2025-04-28 17:07 by 第二个卿老师, 29 阅读, 0 推荐, 收藏,
摘要:web3的DApp测试框架初步设计 背景: 由于公司后面偏向做DApp项目(纯去中心化较少),有去中心化智能合约与中心化接口的测试需求,每次测试新DApp项目时,测试脚本与数据比较分散,又极具个人风格,导致项目结构杂乱,代码复用性低,团队成员上手麻烦。而目前接触到的测试框架,要么是传统的中心化测试框 阅读全文

测试跨部门协同记录(内测活动)

2025-04-16 17:34 by 第二个卿老师, 23 阅读, 0 推荐, 收藏,
摘要:百瓶 2.0版本内测活动总结 这两天有时间,整理了之前的博客,为类似测试场景的同行提供参考。 本文记录了百瓶2.0版本测试过程中内测活动的任务分解、执行安排及跨部门协作的实践经历。面对紧迫的2周测试时间、有限的人手以及不断变化的需求,各方通过明确的任务策略与严谨的执行流程,有效降低了测试风险并确保了 阅读全文

智能合约abi的可视化接口文档生成脚本

2025-04-14 10:03 by 第二个卿老师, 20 阅读, 0 推荐, 收藏,
摘要:背景 合约测试一直有个小痛点:合约开发人员每次给的是abi.json文件,而json文件不方便查找对应的合约接口及参数。于是在网上也找到了对应的工具chaintool.,感兴趣的可以自己下载部署。 解决方案 我主要是想生成一个可视化接口文档,于是自己写了一个脚本如下,也放到了自己的github: i 阅读全文