自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Redis】高频面试题

Redis 的读写操作都是在内存中,所以 Redis 性能才会高,但是当 Redis 重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis 实现了数据持久化的机制,这个机制会把数据。2、使用消息队列:将 MySQL 的数据变更通过消息队列发送到 Redis,然后在 Redis 中进行相应的更新操作,确保数据的同步性。2、内存淘汰策略:当 Redis 的运行内存已经超过 Redis 设置的最大内存之后,则会使用内存淘汰策略删除符合条件的 key,以此来保障 Redis 高效的运行。

2024-03-23 12:11:07 1078

原创 MySQL集群、Nginx负载均衡、反向代理、 SQL注入、 面向对象编程OOP 、 adb命令、 使用celery异步邮件、 FastDFS 、Django、Flask框架

抽象是。

2024-03-22 20:40:26 928

原创 接口测试、postman、测试点提取【主】

接口测试是的一种测试接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的测试的重点是要,以及。

2024-03-20 23:57:10 453

原创 Python自动化测试UniTest框架介绍用法

1、定义测试用例。

2024-03-19 22:59:03 988

原创 Python编程实现各类排序法:插入排序、交换排序、选择排序、归并排序、基数排序

不稳定。

2024-03-15 11:43:46 980

原创 【测试知识】业务面试问答突击版3---bug、测试用例设计

它根据程序的控制结构设计测试用例,主要用于软件或者程序验证,白盒测试法极爱昵称程序内部逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测试过了,但仍然有可能存在错误。6、修改条件判断覆盖:每一个判断的所有可能都出现过、每一个判断中所有条件的所有可能都出现过、每一个进入点及结束点都执行过、判断每一个条件都可以独立的影响判断的结果。使用常用的用例设计方法对可能的场景和功能尽可能覆盖到,同时考虑支持的平台,不同用户的差别,兼容性和易用性,非功能测试可以考虑性能,安全性等。

2024-03-14 17:58:45 1075

原创 【测试知识】业务面试问答突击版2-----测试计划、上线、性能测试、web端&移动端

需要,测试需要审核开发人员的代码,提前检查可能存在的边界问题和业务逻辑问题,同事测试过程中需要使用常用的开发工具来帮助定位功能,比如前端测试中用到的浏览器开发者工具,也需要自己开发一些脚本和工具来帮助测试。可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。3、如果是软件问题,需要查看是否有用例覆盖此场景,如果没有,需要添加,如果有,需要调查为什么没被执行或者执行了未被发现。

2024-03-14 17:57:43 748

原创 【测试知识】业务面试问答突击版1

根据测试计划,预估测试用例设计及评审、测试计划制定及评审、测试执行及缺陷跟进、上线准备、上线后的跟踪和数据分析、回归测试自动化分别所需要的时间,同事考虑测试过程中可能存在的风险(比如首次提测无法达到测试开始标准、对其他团队的依赖导致的延迟、可能的需求变更导致的测试范围变化等)给出对应的可能结果和应对方案。需求评审、代码设计评审、代码评审、测试评审、测试执行、缺陷跟进、上线评估、上线后的测评、线上数据分析、线上问题跟踪、回归测试自动化、定期的缺陷分析和用例/流程改进。

2024-03-14 17:53:35 1012

原创 HTTP协议相关面试知识

无状态协议对于事务处理没有记忆能力,缺少状态意味着如果后续处理需要前面的信息。无状态协议解决方法:1、通过cookie2、通过session会话保存。

2024-03-12 21:36:23 381

原创 软件测试知识面试题:单元测试、功能测试、集成测试、性能测试、系统测试、验收测试

单元测试、集成测试、系统测试、验收测试。

2024-03-12 10:45:00 1008

原创 接口测试及接口测试工具【Postman】相关的面试题

Postman是一种的工具,可以非常方便的模拟get、post或其他请求来调试和测试接口。

2024-03-12 00:53:56 1378 1

原创 软件测试知识面试题:白盒测试、黑盒测试、测试用例

测试者要在软件的接口处进行,它只检查程序功能是否按照规格说明书的规定正常使用,程序是否能接收输入数据而产生正确的输出信息,以及性能是否满足用户的需求,并且保持数据库或外部信息的完整性。这种测试主要关注不同系统组件之间数据传输的正确性、稳定性以及安全性。,确保软件的功能符合需求规格说明,主要关注单个功能或者多个功能的组合是否能够正常实现。静态测试是测试中很重要的方法之一。输入一组预先按照一定的测试准则设计的实例数据驱动运行程序,检查程序功能是否符。合设计要求,发现程序中错误的过程。

2024-03-11 23:30:00 2056

原创 Python读取不同格式的文件:txt、csv、excel、json、xml、yaml

可扩展标记语言,标准通用标记语言的子集,简称XML。一种用于标记电子文件使其具有结构性的标记语言。loads():将json字符串转化为python对象。dumps():将python对象转化为json字符串。缩进的空格数目不重要,只要想同层级的元素左侧对齐即可。是一个可读性高,用来表达数据序列化的格式。缩进时不允许使用Tab键,只允许使用空格。使用缩进表示层级关系。

2024-03-11 10:00:00 359

原创 软件测试知识面试题:测试计划关键、BUG流程、BUG描述、测试的整体覆盖率

2 用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)8 测试人员需要对这个bug进行重新测试,保证相关的缺陷已经改正,测试人员可以reopen这个bug如果缺陷依然存在并且重新分配给相关的开发人员或者close这个bug如果缺陷已经改正。修复状态:记录 BUG 的修复状态,如待修复、已修复、正在修复等,以及修复的版本号。

2024-03-08 17:19:06 1856

原创 Python基础面试编程知识-杂

try:if i > 2:raise Exception("当前数字大于2")print(ret)fn1(10) # 调用函数了 当前数字大于2。

2024-03-06 17:41:30 1051

原创 Python测试框架pytest介绍用法

pytest是python的一种单元测试框架,同自带的unittest测试框架类似,相比于unittest框架使用起来更简洁、效率更高特点:1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考2.支持简单的单元测试和复杂的功能测试3.支持参数化4.执行测试过程中可以将某些测试跳过,或者对某些预期失败的Case标记成失败5.支持重复执行失败的Case6.支持运行由Nose,Unittest编写的测试Case7.具有很多第三方插件,并且可以自定义扩展。

2024-03-03 22:03:32 469

原创 自动化测试介绍、selenium用法(自动化测试框架+爬虫可用)

程序测试程序、代码代替思维、脚本代替人工核心:质量和效率作用:降低成本、节省人力时间、推动CI和DevOps、准确性和可靠性、模拟人工难以实现的手段、快速持续迭代发布能力、衡量产品的质量、提升测试效率、提高测试覆盖率。

2024-03-03 14:30:48 1032

原创 更详细的软件测试理论基础:流程,开发、测试模型,测试分类,测试用例及其设计方法,缺陷

把瀑布模型的顺序特征与快速原型法的迭代特征相结合,将软件看作一系列相互联系的增量,在开发过程的各次迭代中,每次完成其中的一个增量。优点:测试伴随软件的整个生命周期,例如,在需求分析结束后就可以进行需求分析测试、测试于开发是并行独立进行。要素:用例编号、用例标题、模块/项目、优先级、前置条件、测试步骤、测试数据、预期结果。缺点:测试介入的较晚,对于前期的一些缺陷无从发现和修改,测试和开发串行,总用时较长。特性:有效性、可复用性、易组织性、可评估性、可管理性。缺点:对需求和测试技术要求高,适用于大中型企业。

2024-03-02 20:28:56 1067

原创 软件测试某项目+小总结,粗看,自用

1、分析需求2、提取测试点3、设计用例4、用例评审5、执行用例6、缺陷管理7、测试报告

2024-03-02 15:30:11 379

原创 软件测试基础理论、分类、方法、缺陷

在测试结束后,测试团队将编写测试报告,总结测试执行的情况,包括测试覆盖率、缺陷统计、测试通过的功能等信息,并向相关方提交测试报告以便进行后续的决策和验收。:测试计划的编写包括确定测试的范围、目标、资源需求、时间安排、风险评估等内容。:在测试流程开始之前,测试团队需要深入理解和分析软件的需求规格说明书,以确保对软件功能和性能的测试是基于清晰的需求基础。:在整个测试过程中,测试团队会发现和报告软件中的缺陷。功能、性能、兼容、易用、安全、可靠性、移植性、维护性。为测试项目而设计的执行文档。

2024-03-01 17:04:33 873

原创 Linux文件编辑vim,查找,文本传输,进程管理(二)

管道可以把一系列命令连接起来,可以将前面的命令的输出作为后面命令的输入。使用管道符 | 来建立一个管道行。也就是输入可以不来自键盘,而是来自一个指定的文件。输入重定向主要用于改变一个命令的的输入源。计算机其实能执行的是若干指令,比如:加减,计算两个数的和,内存中查找地址等。输入重定向是指把命令或可执行程序的的标准输入重定向到指定的文件中。若干的指令组合在一起,就能形成程序,一个程序就可以执行复杂操作。输入重定向的一般形式为“命令 < 文件名”

2023-01-08 09:30:00 545 10

原创 MySQL单表多表查询,SQL优化,三表连接,范式与视图(二)

三范式让表查询变得复杂,对于常用的数据查询,反复写复杂的查询语句十分不方便,因此可以创建一个虚拟的表(不存数据),这个虚拟表的数据来源于数据库中存在的其他表,虚拟表的数据来源就在定义时给定。2、第二范式(2NF):2NF在1NF的基础之上,消除了非主属性对于码的部分函数依赖。3、第三范式(3NF):3NF在2NF的基础之上,消除了非主属性对于码的传递函数依赖。简单的说,所有的非主属性只在整个数据库里面出现一次,副键与副键之间,不能存在依赖关系。简单来说:几个操作是绑定在一起的,要么都做完,要么一个都不做。

2023-01-07 10:31:45 776 8

原创 前端小知识04_CSS

ps:在调样式的时候 可以借助于浏览器快速的微调,然后讲调整好的参数修改到css样式中。ps:当多个属性名前缀都是相同的情况下 一般都支持简写:只写前缀。important强制让标签采用你的样式 不推荐使用。行内 > id > class > 标签。任何一个标签都有上下左右四个方向的边框。选择器相同 就近原则。简写 border。

2022-12-17 15:31:24 130 6

原创 前端小知识03

表单能够获取前端用户数据(用户输入的、用户选择、用户上传...)基于网络发送给后端服务器

2022-12-17 15:08:02 92

原创 前端小知识02

http请求方式http状态响应码html文档结构html常用标签img标签a标签标签中的id&class列表标签ascii,unicode,utf-8,gbk的区别

2022-12-16 20:05:48 79 1

原创 前端小知识01-前端基调,软件开发架构 ,HTTP协议, 浏览器窗口输入网址回车发生了什么事件?编译型语言&解释型语言

超文本传输协议(Hyper Text Transfer Protoco)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。4 浏览器接收响应 根据特定的规则渲染页面展示给用户看。3 服务端返回相应的响应(eg:返回一个百度首页)2 服务端接受请求(eg:请求百度首页)HTML:网页的骨架 没有任何的样式。1 浏览器朝服务端发送请求。JS:控制网页的动态效果。cs 客户端 服务端。bs 浏览器 服务端。另外:bs本质也是cs。

2022-12-16 16:38:39 96

原创 Git报错:fatal: refusing to merge unrelated histories?一招解决

这是先后分支合并的问题,git push 之前没有git pull 后 执行git pull 或者 git push都可能会发生以上错误。

2022-09-26 23:34:52 949 1

原创 python基础热知识6

用yield的函数叫generator,和iterator一样,它的好处是不用一次计算所有元素,而是用一次算一次,可以节省很多空间,generator每次计算需要上一次计算结果,所以用yield,否则一return,上次计算结果就没了。,而且因为自动创建iter()和next()方法,生成器显得特别简洁,而且生成器也是高效的,使用生成器表达式取代列表解析可以同时节省内存。比如:插入日志,性能测试,事务处理,缓存。如果返回的是对象的方法,则打印出方法的内存地址,如果需要运行这个方法,可以在方法后面加括号()

2022-09-21 22:01:27 199

原创 python基础热知识5

内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。() 函数的对象间的循环引用是导致内存泄露的主凶。缺省参数指在调用函数的时候没有传入参数的情况下,调用默认的参数,在调用函数的同时赋值时,所传入的参数会替代默认参数。比如像列表,字典这样的对象是通过引用传递、和C语言里面的用指针传递数组很相似,可变对象能在函数内部改变。的方式,参数可以是任意多对在定义函数的时候不确定会有多少参数会传入时,就可以使用两个参数。

2022-09-21 21:09:18 193

原创 python基础热知识4

在一个Flask中,会话使用签名的cookie,以便用户可以查看会话内容并进行修改。Django由预编写的代码组成,用户需要分析这些代码,而Flask则允许用户创建自己的代码,因此,使代码更容易理解。从技术上讲,两者都同样好,都有自己的优点和缺点。与Django相比,Flask要简单得多,但Flask并没有为你做很多事情意味着你需要指定细节,而Django为你做了很多事情,你不需要做太多工作。reduce() 函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积,返回值是一个数值。

2022-09-20 22:00:00 730

原创 python基础热知识3

is:比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。2,当进行修改操作时,可变类型传递的是内存中的地址,也就是说,直接修改内存中的值,并没有开辟。3,不可变类型被改变时,并没有改变原内存地址中的值,而是开辟一块新的内存,将原地址中的值复制。== : 比较的两个对象的内容/值是否相等,默认会调用对象的eq()方法。object函数返回一个无特征的对象,它是所有类的基础,不包含任何参数。过去,对这块新开辟的内存中的值进行操作。

2022-09-20 15:40:16 199

原创 python基础热知识2(题)

python分享2

2022-09-16 21:31:09 225

原创 Python基础热知识1

Docstrings实际上不是注释,它们是文档字符串。这些文档字符串在三引号内。它们没有分配给任何变量,因此有时也用于注释"""这是文档字符串,不是注释""" print("文档字符串")Python中的序列是索引的,它由正数和负数组成。积极的数字使用’0’作为第一个索引,'1’作为第二个索引,进程继续使用。负数的索引从’-1’开始,表示序列中的最后一个索引,’ - 2’作为倒数第二个索引,序列像正数一样前进。

2022-09-16 20:56:07 188

原创 面试算法题【报数炸弹游戏】

100个人围成一圈,每个人有一个编码,编号从1开始到100。他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。请问最后剩余的人在原先的编号为多少?输出描述:如果输入参数M小于等于1或者大于等于100,输出“ERROR!否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串。输入描述:输入一个整数参数M。输出 [58,91]......

2022-08-25 16:05:37 131 2

原创 以极坐标的中心点为基础找直角坐标来画多边形

以极坐标的中心点为基础找直角坐标来画多边形,用cmath这个库来画多边形可以吗😭(极坐标转直角坐标)

2022-08-23 15:13:21 209

原创 Linux介绍,基本操作命令,用户与权限,ubuntu(一)

1、Windows很明显的特征就是有C盘、D盘等各种磁盘2、Linux则很简单,只有一个根目录,也可以说只有一个盘,整个系统所有的东西都是在根目录下的root 超级管理员普通管理员Windows上常用管理工具,或者直接去官网上下载软件在大多数的Linux中,都有给自的软件管理工具,比如Ubuntu常用的是apt,通过软件管理包来安装和更新软件等。............

2022-08-16 12:52:33 284

原创 b站黑马程序员java视频学习笔记09

十四、多线程十五、网络编程

2022-08-15 22:01:52 105

原创 b站黑马程序员java视频学习笔记08

十三、IO流

2022-08-15 22:01:19 139

原创 Python题D2 · 云效 Thoughts · 企业级知识库

1、字典取值2、列表去重3、判断各括号顺序4、copy与deepcopy5、自写简易版match

2022-08-15 13:14:02 212

原创 Redis介绍基本使用,数据类型

一、NoSQL和Redis简介二、Redis基本使用三、数据类型

2022-08-14 11:32:34 86

b站黑马程序员java视频学习笔记

b站黑马程序员java视频学习笔记

2022-08-16

空空如也

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

TA关注的人

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