自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《性能之巅—洞悉系统、企业与云计算》读书笔记---第三章

第三章 操作系统需要针对系统行为的开发和测试,如系统调用是如何执行的、CPU是如何调度线程的、有限大小的内存是如何影响性能的,或者是文件系统是如何处理I/O的,等等。3.1术语操作系统:这里指安装在系统上的软件和文件,使得系统可以启动和运行程序。操作系统包括内核、管理工具,以及系统库 内核:内核是管理系统的程序,包括设备(硬件)、内存和CPU调度。它运行在CPU的特权模式,允许直接访问硬件,称为内核态 进程:是一个OS的抽象概念,是用来执行程序的环境。程序通常运行在用户模式,通过系统调用或.

2020-10-26 10:41:52 247

原创 《性能之巅—洞悉系统、企业与云计算》读书笔记---第二章

第二章 方法面对一个性能不佳且复杂的系统环境时,首先需要知道的挑战就是从什么地方开始分析、收集什么样的数据,以及如何分析这些数据。2.1术语IOPS:每秒发生的输入/输出操作的次数,是数据传输的一个度量方法。对于磁盘的读写,IOPS指的是每秒读和写的次数。 吞吐量:评价工作执行的速率,尤其是在数据传输方面,用于描述数据传输速度 响应时间:一次操作完成的时间。包括用于等待和服务的时间,也包括用来返回结果的时间 延时:描述操作里用来等待服务的时间 使用率:对于服务所请求的资源,使用率描述在.

2020-09-24 19:38:15 420

原创 《性能之巅—洞悉系统、企业与云计算》读书笔记---第一章

第一章 绪论1.1系统性能1.2人员系统性能是一项需要多类人员参与的事务,其中包括系统管理员、技术支持人员、应用开发者、数据库管理员和网络管理员。1.3事情设置性能目标和建立性能模型 基于软件或硬件原型进行性能特征归纳 对开发代码进行性能分析(软件整合之前) 执行软件非回归性测试(软件发布前或发布后) 针对软件发布版本的基准测试 目标环境中的概念验证测试 生产环境部署的配置优化 监控生产环境中运行的软件 特定问题的性能分析1.4视角系统管理员作为系统资源的.

2020-09-21 16:55:57 287

原创 《软件测试经验与教训》读书笔记---第十一章

第十一章 计划测试策略测试策略是好的测试计划的重要组成部分,是将测试与任务联系起来的桥梁。经验274:有关测试策略要问的三个基本问题是“为什么担心?”、“谁关心?”、“测试多少?”测试最终只有一个理由:某种重要的东西可能不正常。实行测试过程,就是要找出、调查并报告产品失效的风险。经验275:有很多种可能的测试策略我们经过简单的内部评审,找出所有特别明显的问题之后,将产品发放给友好的用户。这些人使用产品后告知项目团队做哪些修改 我们定义以用户与产品交互动作序列表示的测试用例,这些测试...

2020-09-20 23:35:31 177

原创 《软件测试经验与教训》读书笔记---第十章

第十章 软件测试职业发展把软件测试作为职业有怎样的未来呢?经验245:确定职业发展方向并不懈努力两个方向:技术和管理经验246:测试员的收入可以超过程序员的收入经验247:可大胆改变职业发展方向并追求其他目标经验248:不管选择走哪条路,都要积极追求经验249:超出软件测试拓展自己的职业发展方向转换职业,掌握一些软件开发的其他技能经验250:超出公司拓展自己的职业发展方向经验251:参加会议是为了讨论参加有关软件测试或软件开发的会议时,不要只是坐在分组讨...

2020-09-20 23:04:25 187

原创 《软件测试经验与教训》读书笔记---第九章

第九章 测试小组的管理测试小组管理上面对哪些挑战?经验210:平庸是一种保守期望经验211:要把自己的员工当做执行经理经验212:阅读自己员工完成的测试报告这些报告写得好吗? 报告直率地提出了问题吗? 报告留下迫切要求后续测试的漏洞了吗? 发现程序错误的测试看起来例行公事还是很有见地? 程序错误发现很难吗? 报告的语气怎么样? 程序员能理解报告吗?经验213:像评估执行经理那样评估测试员他卷入了什么争端,为什么? 在按期完成任务方面做得怎么样? 在信守自己...

2020-09-20 22:38:17 166

原创 《软件测试经验与教训》读书笔记---第八章

第八章 管理测试项目如何管理测试项目?经验157:建设一种服务文化测试员为整个项目团队提供服务。典型的服务就是发现并报告程序错误经验158:不要尝试建立一种控制文化经验159:要发挥耳目作用...

2020-09-20 21:57:12 247

原创 《软件测试经验与教训》读书笔记---第七章

第七章 与程序员交互如何与程序员交互?经验150:理解程序员怎样思考为了更好的测试,测试员必须理解程序的各个部分如何组合在一起 程序员关注自己的系统理论,测试员关注的是观察和证据,要检验他们的模型,应该仔细做记录。 程序设计是一种复杂的活动 程序员常常要与各种困难做斗争 很多程序员不喜欢例行工作,常常构建工具和脚本来自动化自己所面临的重复性工作经验151:获得程序员的信任测试员尽早与程序员接触,测试员可以提供给程序员有哪些严重的问题经验152:提供服务主动直接为程序员提...

2020-09-18 11:57:32 180

原创 《软件测试经验与教训》读书笔记---第六章

第六章 测试文档探索自己的测试文档需求?经验142:为了有效地应用解决方案,需要清楚地理解问题经验143:不要使用测试文档模板:除非可以脱离模板,否则模板就没有用经验144:使用测试文档模板:模板能够促进一致的沟通经验145:使用IEEE标准829作为测试文档如果测试员要创建过程脚本化的测试用例,标准829指出应该怎样说明这类测试用例,应该在文档的哪一部分描述。如果不想以这种方式编写测试用例,也不必仅仅为了满足标准还创建这种类型的文档经验146:不要使用IEEE标准82...

2020-09-18 10:50:40 204

原创 《软件测试经验与教训》读书笔记---第五章

第五章 测试自动化为什么不让软件测试软件?经验102.加快开发过程,而不是试图在测试上省钱支持开发节奏的手段:自动化冒烟测试、自动化单元测试经验103.拓展测试领域,不要不断重复相同的测试负载测试,多人使用被测软件 性能基准测试,系统的性能是越来越好还是越来越差---自动化测试,捕获时间度量参数 配置测试,不同平台、不同配置上运行 耐力测试,系统长时间运行一系列测试用例 竞争测试,竞争同一资源的两个线程或进程的时序重叠,可能会产生叫做竞争条件的错误经验104.根据自己的背...

2020-09-17 19:40:06 181

原创 《软件测试经验与教训》读书笔记---第四章

第四章 程序错误分析了解如何编写和表达自己的测试结果----程序错误分析经验55.文如其人经验56.测试员的程序错误分析会推动改正所报告的错误测试员的责任,准确报告问题经验57.使自己的错误报告成为一种有效的销售工具陈述种种好处,使得潜在客户想要它。 向销售人员说明预期存在问题,并反驳他们经验58.错误报告代表的是测试员测试报告是程序员说服别人改正错误的主要途径。经验59.努力使错误报告有更高的价值报告提示大家注意缺陷,并帮助程序员定位内部问题 为技术文档编写员提供背.

2020-09-14 17:20:17 279

原创 《软件测试经验与教训》读书笔记---第三章

第三章 测试手段测试员应该做什么?经验48.关注测试员、覆盖率、潜在问题、活动和评估的组合测试手段测试员。进行测试的人 覆盖率。测试了哪些内容 潜在问题。测试的原因,要测试什么风险 活动。如何测试 评估。怎样判断测试通过还是不通过经验49.关注测试员的基于人员的测试手段用户测试。由将使用该产品的典型人员进行输入的测试,任何时间任何场地进行 测试。测试小组执行的内部测试 测试。利用不属于开发机构并且是产品的目标市场成员的测试员实施的用例测试,待测产品一般非常接近完成 强力测试.

2020-09-11 19:28:00 349

原创 《软件测试经验与教训》读书笔记---第二章

第一章 按测试员的方式思考测试员的思考方式是不同的。怎么不同?经验16.测试运用的是认识论认识论研究如何认识所了解的东西:研究证据和推理。这是科学实践的基础。经验17.研究认识论有助于更好测试研究认识论可帮助测试员设计有效的测试策略,更好地意识到自己工作中的错误,理解自己的测试能够证明什么、不能证明什么,并编写出无懈可击的测试报告。经验18.认知心理学是测试的基础研究认知心理学有助于理解影响测试员工作成绩的因素,以及影响人们解释自己工作方式的因素。经验19.测试在测试员的头脑中.

2020-09-10 19:28:14 315

原创 《软件测试经验与教训》读书笔记---第一章

第一章 测试员的角色测试人员要在项目中起什么作用?经验1.测试员是项目的前灯测试就是要找到信息,有关项目或产品的关键决策都是根据这些信息做出的。经验2.测试员的使命决定要做的一切测试员要明确自己的使命,且保证自己的计划不会犹豫过于偏重测试问题的一个方面而忽略其他方面。经验3.测试员为很多客户服务1.项目经理:测试员告诉项目经理自己能做什么,不能做什么,有关项目的决策和条件会对测试产生什么影响。2.程序员:尽可能迅速的为其提供好的错误报告。3.技术文档编写员:测试员帮助他们理解产品.

2020-09-09 15:11:09 540

原创 《Google软件测试之道》读书笔记---第五章

第五章 Google软件测试改进5.1Google流程中的致命缺陷1.第一个致命缺陷是:测试成为开发的拐杖。我们越不让开发考虑测试的问题,把测试变得越简单,开发就越来越不会去做测试。2.第二个致命缺陷是:还是与开发和测试的组织结构分离有关。测试人员更关注自己的角色,而不是他们的产品。任何角色都不应被过分强调。团队的每个人都是在为产品工作,而不是为了开发过程中的某个部分。开发过程本身就是为产品服务的。3.第三个致命缺陷是:测试人员往往崇拜测试产物胜过软件本身。4.第四个致命缺陷是:产品经过

2020-09-08 17:43:50 232

原创 《Google软件测试之道》读书笔记---第四章

第四章 测试工程经理测试工程经理是作为独立贡献者的一个技术岗位,负责所有的支持团队(开发、产品管理、产品发布、文档等)之间的联络。4.1测试工程经理的工作1.了解 你的产品2.知人善用4.2获得项目和人员4.3影响力自己作为团队的代表,测试工程经理必须努力发现团队里的好方法、好工具,并分享给其他团队。好的方法和工具,只有在更多的产品中成功应用,才能体现出更大的影响力。4.4Gmail测试工程经理Ankit Mehta的访谈1.你的测试团队需要找什么样的人?我需要寻找那

2020-09-08 15:59:14 269

原创 《Google软件测试之道》读书笔记---第三章

第二章 测试工程师测试工程师的职责重点在于评估对用户的影响以及软件产品整体目标上的风险。3.1一种面向用户的测试角色1.为了成为一等公民,TE必须首先是工程师的一部分。Google的TE综合了开发者仰慕的技术能力和以用户为中心检查软件质量而对开发者产生一定制约的能力。3.2测试工程师的工作1.在研发的早期阶段,功能还在不断变化,最终功能列表和范畴还没有确定,TE通常没有太多的工作可做。2.TE在进入产品时,需要考虑以下一些问题:当前软件的薄弱点在哪里? 有没有安全、隐私、性能、

2020-09-06 09:05:29 366

原创 《Google软件测试之道》读书笔记---第二章

第二章 软件测试开发工程师Google的SET就是测试开发人员,部分职责是在单元测试方面给予开发人员支持,领外一部分职责是为开发人员提供测试框架,以方便他们编写中小型测试,用以进行更多质量相关的测试工作。2.1SET的工作第一个融合开发角色和质量意识于一身的角色,即SET。1.工程师团队的交付物就是即将要发布的代码,代码的组织形式、开发过程、维护是日常的工作重点。2.Google在平台方面有特定的目标,就是保持简单且统一。开发工作机和生产环境的机器都保持统一的Linux发行版本;一套集中

2020-09-03 13:10:19 385

原创 《Google软件测试之道》读书笔记---第一章

第一章 Google软件测试介绍1.Google是如何测试的?在Google,软件测试软对归属于一个被称为“工程生产力”的中心组织部门,这个部门的职责横跨开发测试人员使用工具的研发、产品发布和各种级别的测试,从单元级别的测试到探索性级别的测试。Google拥有大量针对互联网产品的共享工具与测试基础框架,服务于包括搜索、广告、Apps、YouTube视频和其它我们再Web上提供的产品。2.Google在测试人员如此缺乏的情况下,是如何应对的呢?在Google,写代码的开发人员也承担了质量的重任

2020-09-01 20:15:20 1003

原创 HTTP请求的Headers里所包含的部分详解

本篇文章主要为大家介绍一下Http的Headers称为消息头,里面包含:General(基本信息),Response Headers(响应头),Request Headers(请求头),Query String Parameters(请求参数)一、General1.Request URL:请求的url2.Request Method:请求的方式3.Status Code:响应码4.Remote Address:远程地址,包括ip和端口5.Referrer Policy:...

2020-06-11 17:05:32 17209 2

转载 浅谈http中的Cache-Control

前言我们用http访问时,会先发送一个请求,之后服务器返回一个应答,在Chrome的开发者工具(按F12或右击选择检查)中展现了整个过程:第一部分Gener...

2020-06-11 14:49:40 560

转载 HTTP请求方式中8种请求方法(简单介绍)

简单介绍HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。HTTP请求的方法:HTTP/1.1协议中共定义.

2020-06-11 11:37:28 1679

转载 HTTP系列之Referer和Referrer policy简介

目录1、前言摘要 2、Referer简介 3、Referer安全性 4、相关术语 5、Referrer Policy 5.1、no-referrer 5.2、no-referrer-when-downgrade 5.3、same-origin 5.4、origin 5.5、strict-origin 5.6、origin-when-cross-origin 5.7、strict-origin-when-cross-origin 5.8、unsafe-url 5.

2020-06-11 11:30:56 881

转载 【转载】HTTP协议超级详解

HTTP协议简介超文本传输协议(英文:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组...

2020-01-06 17:40:50 105

转载 TCP/IP学习(五)——ARP协议

...

2019-11-11 14:47:42 261

转载 大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。一、电子书搜索对于大部分程序...

2019-11-08 20:30:34 472

转载 聊聊QPS/TPS/并发量/系统吞吐量的概念

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-31 15:49:57 611

转载 全链路压测

之前有和认识的同行聊过他们全链路压测的一些技术实现方案,自己也看了很多相关的资料,这篇博客,说说自己对全链路压测的理解,以及整理的一些知识点。。。PS:主要罗列的是问题点,以及对应的一些解决方案,仅供参考。。。相关链接:阿里全链路压测有赞全链路压测京东全链路压测饿了么全链路压测滴滴全链路压测解决之道美团全链路压测自动化实践逻辑思维在全链路压测方面的实践...

2019-10-25 15:27:28 241

原创 JMeter体系结构学习

一、JMeter结构图如上图所示为JMeter结构图,其可以拆解为一个三维空间:X1~X5是负载模拟的一个过程,使用这些组件来完成负载的模拟 Y1:包含的是负载模拟部分,负责模拟用户请求 Y2:结果验证部分,负责验证结果正确性 Z:负载结果的收集,实践上只有一个组成部分——监听器,监听器不仅可以放在线程组之内,也可以放在线程组之外,所以在图中看到它们是相交的二、JMeter基...

2019-10-14 12:58:22 287

原创 TCP/IP学习(四)— IP网际协议

一、IP协议介绍 IP协议是TCP/IP协议的核心,负责Internet上网络之间的通信,定义了数据传输的基本单元和格式。IP协议的主要功能有:无连接数据报传送、数据报路由选择和差错控制。二、IP协议特点不可靠,即不可靠的数据投递服务。IP协议不能保证将数据包成功的送达目的地,数据报可能在线路延迟、路由错误、数据报分片和重组等过程中受到损坏,但IP不检测这些错误。在错误发生时,I...

2019-10-12 16:33:43 249

转载 面试官,不要再问我三次握手和四次挥手

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-12 11:36:25 239

原创 TCP/IP学习(三)—UDP用户数据报协议

UDP是一种保留消息边界的简单的面向数据报的传输层协议。它不提供差错纠正、队列管理、重复消除、流量控制和拥塞控制。它提供着差错监测,包含我们在传输层中碰到的第一个真实的端到端校验和。这种协议自身提供最小功能,因此使用它的应用程序要做许多关于数据包如何发送和处理的控制工作。 UDP的特点:用户数据报协议,是一种非面向连接的协议,类似写信 在通信的整个过程中不需要保持连接...

2019-10-11 20:50:26 249

原创 TCP/IP学习(二)— TCP传输控制协议

本次主要学习TCP传输控制协议。一、TCP协议介绍及特点 TCP是一种面向连接(连接导向)的、可靠的基于字节流的传输层通信协议。TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认、对失序的数据重新排序、丢弃重复数据。 TCP的特点有: 1. TCP是面向连接的运输层协议 2. 每一条TCP连接只能有两个...

2019-10-11 17:44:09 203

原创 TCP/IP学习(一)

一、简介 TCP/IP是用于因特网的通信协议,指传输控制协议/网际协议(TransmissionControlProtocol/InternetProtocol),其定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。二、TCP/IP四层结构及各层协议 1.网络接口层 网路接口...

2019-10-11 14:30:33 228

原创 Jenkins安装-mac

下载 Jenkins. 打开终端进入到下载目录. 运行命令java -jar jenkins.war --httpPort=8080. 打开浏览器进入链接http://localhost:8080. 如果找不到.jenkins该文件,可以进入到安装的目录下,然后cd .jenkins/secrets ,接下来输入命令openinitialAdminPassword即可;或者输入如下命...

2019-10-09 10:44:22 105

原创 更新Homebrew时遇到的问题解决方法

1.输入命令brew update,更新Homebrew,出现Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core failed!出现这个原因是因为源不通,代码来不下来2.针对上述问题,解决方法就是更换国内镜像源,及更改为中科大的国内镜像,同时把homebrew-core的镜像地址也设为中科大的国内镜像。...

2019-10-08 20:02:26 1402 2

原创 Git常用命令

git init 把当前目录变成Git可以管理的仓库git add file 把文件添加到仓库git commit -m "description" 把文件提交到仓库,"description"为自己本次提交的描述git status 查看结果,即当前仓库的状态,对哪些文件有修改,未提交等git diff 查看自己对文件等的修改内容g...

2019-09-30 17:06:23 116

空空如也

空空如也

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

TA关注的人

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