自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django项目开发技巧

在你的polls目录下创建一个名为static的目录Django 的查找器会自动在每个中指定的应用的子文件中寻找名称为static的特定文件夹(确保应用已经添加到中)在你刚创建的static文件夹中创建一个名为polls的文件夹(这一步是为了防止其他应用有同名文件而无法正确区分),再在polls文件夹中创建一个名为style.css,将自定义样式内容填入style.cssli a {在模板标签会生成静态文件的绝对路径。模板标签在静态文件(例如样式表)中是不可用的,应使用相对路径。

2025-07-26 14:46:12 663

原创 pymongo库:简易方式存取数据

本文介绍了使用PyMongo操作MongoDB的基础方法,主要包括连接数据库、数据操作和查询功能。

2025-07-16 14:53:06 683

原创 完整的测试策略制定流程

本文系统阐述了基于产品质量目标的测试策略制定方法。以"俄罗斯方块心"项目为例,测试架构师应在需求架构初步成型后介入,通过六个关键步骤:1)明确质量目标;2)六要素风险分析(需求/设计/流程/变更/组织/历史);3)特性分类(全新/变化/继承特性);4)测试优先级评估;5)测试深度与广度规划;6)测试分层设计(需求/迭代/系统/验收测试)。重点提出测试覆盖三原则:全新特性全面覆盖、变化特性重点测试、不变特性回归验证,并强调通过缺陷趋势预判图进行质量监控。最终输出三大核心成果:特性测试策略总表、测试活动安排表和

2025-07-12 16:46:17 1074

原创 Django快速入门搭建网站

实现简单快捷的网站开发

2025-07-11 18:09:01 618

原创 测试架构师如何制定测试策略

内容来源:《测试架构师修炼之道》

2025-07-06 18:01:06 936

原创 测试架构师的知识能力模型

内容来源:《测试架构师修炼之道》归结来说,针对不同的组织、产品和研发模式作出最适合当前情况的选择的能力,就是制定测试策略的能力。相关解释:如何划分压力测试、性能测试、稳定性测试和可靠性测试,标准是根据质量属性来定义测试类型。举例:运行:在软件测试中,测试者模拟用户的一次输入到一次输出称为一次运行单运行:在软件测试中,测试者模拟用户的一个操作或一个行为多运行:在软件测试中,测试者模拟用户的多个操作或多个行为表格内容:编号、各种输入类型、输出、说明有效等价类、无效等价类测试点的组合和拆分:分析如

2025-07-06 13:41:46 1604

原创 测试架构师的工作重点

明确测试范围与目标、测试的重点和难点,测试的深度和广度,以及如何安排测试活动(及测试分层)

2025-07-05 15:37:03 177

原创 《深入设计模式》模式结构汇总

《深入设计模式》三类设计模式类关系

2025-07-05 12:33:10 248

原创 《测试架构师修炼之道》职业规划

测试人员需要持续培养 系统思维、批判性思维、逆向思维和解决问题的思维。:能执行 + 能设计 + 能深入 + 能带队 + 能固化 + 能引领。测试是一个对“广度”要求很高的职业。质量管理领域的一个重要发展方向就是。

2025-07-02 17:03:53 421

原创 《全程软件测试》第1章 对测试的认知

测试是为了发现错误而执行一个程序或者系统的过程。测试是为了发现缺陷,而不是证明程序无错误。

2025-07-01 18:27:40 834

原创 Requests源码分析:测试层面

这种特殊的fixture重写机制。

2025-06-30 17:02:25 173

原创 Requests源码分析:面试考察角度梳理

适配器与 URL 前缀的映射规则是什么?四个核心类的关系图,并说明HTTP请求的完整生命周期?这两个核心类分别负责什么?它们之间是如何关联的?是协议就绪层,包含标准化编码后的最终请求。请求时,在requests库内部的主要。是用户友好层,存储松散参数;Q:Session 对象 (Q:能简单描述一下发送一个。

2025-06-29 18:44:18 1399

原创 Requests源码分析:底层逻辑

2025-06-28 19:56:57 1080

原创 Requests源码分析:通用项目结构规范

Python项目结构规范摘要 项目应采用标准化目录布局,包含src/、tests/、docs/等核心目录。必须文件包括pyproject.toml、LICENSE和README.md。依赖需精确声明兼容范围,并分层管理测试和文档依赖。__init__.py应提供文档入口、精简接口和版本元数据,建议将版本信息单独放在__version__.py。编码规范方面强调命名规范、格式统一、类型注解、相对导入和防御性编程,遵循单一职责和低耦合原则。测试应采用金字塔结构,保证可读性和覆盖率。所有代码需包含充分的文档注释,

2025-06-28 13:19:28 722

原创 AAB包体安装

上述内容中的信息请替换为自己产品对应的信息,进行脱敏处理,注意信息安全~并连接电脑,或者使用PC端的安卓模拟器尝试。一键生成通用全量 APK,编写转换代码,文件。若无可用的 keystore 文件(

2025-06-27 14:13:30 437

原创 AAB与APKS包体测试区别分析

从测试工程师的角度来看,理解AAB(Android App Bundle)和APKS(由bundletool生成的安装包集合)的区别至关重要,因为它直接影响测试策略、工具链、覆盖范围和部署流程。

2025-06-27 11:09:06 735

原创 校验md5

发版前校验md5,确保包体签名正确没有被任何中间应用篡改。,每次双击apk就自动用bat打开。,选中该bat文件打开。:在方式二的基础上,

2025-06-27 10:33:58 139

原创 python编程规范/风格指南

为所有的公共模块、函数、类和方法编写文档字符串。注释放在方法声明的下面,用三个双引号括起来,多行注释时结尾的三引号单独放一行,单行注释放同一行。42. 类继承:父类不想让子类使用的属性,可以前导双下划线。:用来说明跟随在其后的代码,应该与这些代码有相同的缩进,全小写和下划线分隔,前导下划线用于非公共的方法和变量。,除非120%肯定不会被其他语言的人阅读。:行内注释与语句相隔至少两个空格,,除非是小写字母的标识符,开头,后面跟一个空格。开头,后面跟一个空格。:英文小写,下划线分隔。48. 比较对象类型用。

2025-06-26 13:09:36 799 1

原创 《HTTP权威指南》 第15、17章 实体和编码、内容协商与转码

客户端可以给每种编码附带Q(质量)值参数来说明编码的优先级。Q值的范围:0.0~1.0,0.0表示不想接受所说明的编码,1.0说明最希望使用的编码内容编码只编码实体部分,传输编码作用在整个报文。告诉服务器接受分块编码告知接收方用了分块编码传输。服务器收到无法理解的经过传输编码的报文,返回501。Accept首部集与匹配的文档首部集缓存根据内容协商首部发送给客户端正确的响应若所提供的文档取决于首部,那么首部必须包含

2025-06-22 19:50:32 284

原创 《HTTP权威指南》 第14章 安全HTTP

日期检测、签名颁发者(CA)的可信度检测、签名检测、站点身份检测。使用对称密钥加密技术,需要发送端和接收端共享相同的密钥值。)包含了由某个受信任组织担保的用户或公司的相关信息。:解密函数D对密文C通过密钥d进行解密,生成明文P。OpenSSL是SSL和TLS最常见的开源实现。:编码函数E使用明文P通过密钥e编码生成密文C。:一个用于主机报文编码,一个用于主机报文解码。因特网上的“ID卡”——数字证书。HTTPS在HTTP的基础上使用。对发给服务器X的报文进行。,只有X有解码私有密钥。方式和一种稍后使用的。

2025-06-22 19:00:02 408

原创 《HTTP权威指南》 第11-12章 客户端识别与cookie和基本认证机制

每个URL后面都附加了一个用户特有的标识码,这类URL称为胖URL。

2025-06-22 18:04:30 159

原创 《HTTP权威指南》 第7章 缓存

是可以的。

2025-06-22 17:18:22 958

原创 《HTTP权威指南》 第5-6章 Web服务器和代理

接受一个客户端连接,或者如果不希望与这个客户端建立连接,就将其关闭。

2025-06-21 19:28:57 745

原创 《HTTP权威指南》 第4章 连接管理

由于源端口的数量有限(比如6万),2MSL(比如120秒)内连接不能重用,那么连接率上限就为6万➗120秒=500次/秒。如果是小的HTTP事务,那么TCP连接就占了大量时间,由于确认报文很小,所以TCP允许在发往相同方向的输出数据分组中对其进行“捎带”(有点像。要修正这个问题,可以增加客户端会负载生成机器的数量,或者确保循环使用几个虚拟IP来增加更多的连接组合。),将返回的确认信息与输出的数据分组结合,剩下一次请求报文的时间,此行为称为“要发送一条非幂等的请求,需要等待来自前一条请求的响应状态。

2025-06-21 17:31:18 851

原创 随机一道面试题2:Python编译执行顺序?

直接运行的脚本本身不会生成.pyc文件,每次运行都源代码,编译生成的字节码仅存在于,程序结束后字节码即被丢弃。PS:橙色路径显示字节码内存由操作系统统一回收,而非Python主动清理。

2025-06-21 15:25:54 316

原创 随机一道面试题1:Python是解释型语言or编译型语言?

要知道Python是解释型语言还是编译型语言,首先得了解下这两种分类的概念和特点。:源代码 → [编译器] → 机器码 → 处理器执行。:源代码 → [解释器] → 处理器执行。: 《计算机程序的构造和解释》

2025-06-21 15:25:14 341

原创 《HTTP权威指南》 第3章 HTTP报文

让服务器用请求的主体部分来创建一个由所请求的URL命名的新文档。注意:一组HTTP首部总是应该以一个空行结束(仅有CRLF),即使没有首部和主体。客户端发起的请求可能要穿过防火墙、代理、网关或其他应用程序,允许客户端再未获取实际资源的情况下,对资源的首部进行检查。客户端和服务器都可以使用,不论是构建请求报文还是响应报文。起始行和首部是由行分隔的ASCII文本,每行以一个。HEAD方法,服务器在响应中只返回首部,请求首部是只在请求报文中有意义的首部。,所有报文的发送者都在接收者的上游。

2025-06-19 22:09:24 1007

原创 《HTTP权威指南》 第1-2章 HTTP和URL基础

通过URL获取目标IP地址+TCP端口号 >> 建立TCP/IP连接 >> 传输HTTP报文。(相对URL中缺的组件就用基础URL中的组件段补上)(HTPP端口默认80,HTTPS端口默认443)对数据进行编码,实现可移植性和完整性。(如没有提供,浏览器会给一个默认值)),path和params为一组,用。,即:将相对URL和基础URL划分成。表示web服务器的资源,资源名称为。的HTTP报文,只有请求。

2025-06-18 22:56:06 445

原创 源码分析:Requests

Requests allows you to send HTTP/1.1 requests extremely easily. There’s no need to manually add query strings to your URLs, or to form-encode your & data — but nowadays, just use the method! 查看源码源码分析目的宏观层面:把握与微观层面:深入代码实践层面:与批判性思考源码结构宏观:系统设计基本

2025-06-17 08:45:10 496

原创 Requests源码分析:运行tests

虽然咱们在命令行窗口中用的是requests项目的虚拟环境,但是不知道为啥没有生效,找到问题后回过来再操作,就能正常,可能当时没有切换到位。有个注意事项需要提一下,使用PyCharm编辑器的朋友,有没有跟我一样喜欢attach多个项目在一个窗口下运行的?如果跟我一样的水平^^,那不出意外要遇到如下报错:(如果你没有遇到,那么恭喜你我的朋友)请查看我的主页接着看后续的文章(有需要的朋友可以先订阅一下后续发布了能快速查看)我当前使用的 requests 的源码版本是。,复习下顺序:内置 >>

2025-06-15 15:37:36 127

原创 基于Python学习《Head First设计模式》第十四章 剩下的模式

【代码】基于Python学习《Head First设计模式》第十四章 剩下的模式。

2025-06-14 20:01:41 359

原创 设计模式汇总

class TextBox(ABC): # 抽象产品Areturn "深色文本框"return "浅色文本框"# 核心:创建相关对象家族def create_textbox(self) -> TextBox: pass # 新增产品线return DarkButton() # 创建配套的深色系组件return DarkTextBox() # 保持风格一致# 客户端只需切换工厂即可改变整套UI重点:创建一组相关/依赖对象,确保兼容性。

2025-06-14 18:02:50 1594

原创 基于Python学习《Head First设计模式》第十三章 现实世界中的模式

模式名称、分类意图:描述模式是什么动机:描述什么时候使用这个模式,具体场景适用性:描述什么地方使用这个模式,用在什么场合结构:类图参与者:类和对象的责任和角色协作:参与者在模式中如何合作结果:使用模式后的好与不好的效果实现:实现技巧和注意事项范例代码:代码示例已知应用:真实系统案例相关模式:此模式与其他模式之间的关系应用三次以上且三位开发人员都认同的解决方案,即可以算是一个模式。

2025-06-14 17:55:32 421

原创 基于Python学习《Head First设计模式》第十二章 复合模式

基于Python学习《Head First设计模式》第十二章 复合模式。

2025-06-14 16:49:30 104

原创 基于Python学习《Head First设计模式》第十一章 代理模式

先大致了解,更多细节后续用到再扩展学习补充。

2025-06-14 15:52:09 356

原创 其他UML图示例,用到再学习

语法简单,效果不错。

2025-06-11 10:56:36 321

原创 理解系统交互:UML时序图

序列图是一种交互图,它显示了进程如何相互操作以及操作顺序。

2025-06-11 10:02:48 1126

原创 接口自动化测试-效果展示

2025-06-09 12:47:50 178

原创 接口自动化测试:HttpRunner基础

HttpRunner是一个开源的 API 测试工具,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。

2025-06-09 11:46:21 460

原创 基于Python学习《Head First设计模式》第十章 状态模式

先大致了解,更多细节后续用到再扩展学习补充。

2025-06-08 17:34:28 477

空空如也

空空如也

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

TA关注的人

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