老生常谈:面试必问“三次握手,四次挥手”这么讲,保证你忘不了

TCP三次握手、四次挥手,在面试这锅滚油里,可谓是炸了千百遍的老油条。​我们都知道TCP是面向连接的,三次握手就是用来建立连接的,四次握手就是用来断开连接的。
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

今天面试遇到这样一个问题:一个TCP连接可以发多少个HTTP请求?

曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?​现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开?一个 TCP 连接可以对应几个 HTTP 请求?一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个请求,再三个响应一起接收)?...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

阿里高手解析微服务架构:Docker,Spring全家桶,分布式,数据库

微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。现在,就由某大厂一线架构师来手撕微服务架构,带你大战Spring Boot、Spring Cloud、Nginx和Docker、Tomcat,这些内容不信你看完还搞不懂!......
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

阿里架构师分享,想进大厂?数据结构和算法是你必过的一道坎

算法和编程语言没有太大关系,任何一个优秀的程序员都应该能够将他们转换成编程语言的代码,但遗憾的是,我身边有很多十分擅长Java或Python等流行编程语言的程序员,他们精通各种语言特性和API,但对最基本的算法和数据结构却非常欠缺,因为他们认为这些东西只有在面试的时候用得着,并没有对它们引起重视。但是,如果他们想要在亚马逊、谷歌、Facebook或者微软这样的企业工作,那么算法和数据结构就是一道必过的槛,如果你也像他们一样,并且有心想要了解更高级和更复杂的算法,那么本文提到的PDF,最好看一看。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

你真的会软件测试bug分析定位嘛

身为测试工程师,总有一道绕不过去的坎就是定位bug,这其实是非常花费时间的。也许有很多人不以为然,觉得无非就是发现bug后提交bug管理系统,描述操作步骤,预期结果和实际结果哪里不一致,然后继续测试。并不是说这样做的不对,只是说这样做的不够好,看似节约了测试时间,实则对于项目的进度没有起到应有的推动作用。1 web前端Web前端就是通常说的网页。互联网公司的前端一般包含如下内容:JavaScript、ActionScript、CSS、HTML(…ML)、HTML5、Flash、交互式设计、视觉设计。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

技术分享 | 接口自动化测试之JSON Schema模式该如何使用?

JSON Schema 模式是一个词汇表,可用于注释和验证 JSON 文档。在实际工作中,对接口返回值进行断言校验,除了常用字段的断言检测以外,还要对其他字段的类型进行检测。对返回的字段一个个写断言显然是非常耗时的,这个时候就需要一个模板,可以定义好数据类型和匹配条件,除了关键参数外,其余可直接通过此模板来断言,JSON Schema 可以完美实现这样的需求。JSON Schema 官网:环境准备Python 版本Java 版本。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

[内部资源] 想拿年薪30W的软件测试人员,这份资料必须领取

如果没有专业指导,大多人只能做到浅尝辄止,似懂非懂的程度,这也是目前市场上大多人测试人员的状态。否则,当机遇来临时,你不一定能恰到好处的抓住,而努力也只是低水平的重复。找对资料,即使你是纯小白一枚,没有任何基础,也可以轻松掌握Jmeter核心技能,让你从行业平均水平中脱颖而出,骄傲的站在行业塔尖!但如果你以为jmeter只能帮你用几小时就搞定5点天的工作量的话,你真的图样图森破,jmeter还藏着你升职加薪的秘密。入门不难,但是想做到深入理解,实际场景运用,接口压测,非常的难!...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

万字长文:常见的软件测试面试题(附答案)

相同点:1、设计测试用例时,依然都是依据边界值分析法、等价类划分法等;2、多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;3、需要检查页面的布局,风格和按钮等是否简洁美观、是否统一等;4、测试页面载入和翻页的速度、登录时长、内存是否溢出等;5、测试应用系统的稳定性等。不同点:1、手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:a:来电中断:呼
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

想去银行测试?那这套题目你必须要会

答:同步定时器 (线程组上,线程数设置80,多长时间内初始化完这些线程,Ramp-Up period设置为200,意思是200秒内启动80个线程,相当于5s启动2个,调度器勾选,调度器配置中持续时间配置(180))现有一程序,页面提供3个输入框a、b、c,一个输出框d,根据a、b、c的出入判断是否能组成一个三角形(三角形任意两边之和大于第三边),在d中输出:是,否。5、现在进行性能测试,需要80个并发,每5秒增加2个并发,当增加到80个并发,80个并发跑三分钟,使用什么插件设置?...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

最高月薪15K,谁有历经千辛万苦的意志,谁就能收获属于自己的成功~

伴随着立秋的到来,新一轮的秋招也如火如荼地拉开了序幕。对于即将毕业的学子来说,这也意味着他们即将慢慢褪去学生的稚嫩,第一次以社会人的身份,走入属于自己的职场道路。对未来可能充满着期望的同时,他们也会有一丝害怕和迷茫,但,其实只要努力坚持的成长,就一定能收获属于自己的成功,本期高薪就业的胡同学,正是很好的榜样。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

Web性能测试模型小结

性能测试用例主要分为预期目标用户测试、用户并发测试、疲劳强度与大数据量测试、网络性能测试、服务器性能测试五大部分。具体编写用例时要根据实际情况去进行,遵守低成本、策略为中心,裁减、完善模型,具体化等原则。Web性能测试模型提出的主要依据是:一种类型的性能测试可以在某些条件下转化成为另外一种类型的性能测试,这些类型的性能测试的实施是有着相似之处的。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

2022金九银十工作潮,怎么样才能成功跳槽面试拿到高薪呢?

前言无论是在校招还是社会企业招聘中,应聘者总是要经过层层的考核才能被聘用。然而,在招聘时,设置的编程以及非技术面试问题,真的有必要吗?如此就能考核出一位开发者的真实水平?说到底就是考验你的技术以及态度。态度大于一切。但我这里的态度分为两种。业务态度和沟通态度。面试官正是笔试这一关来来考验你的业务能力,而通过以下问题来测试你的沟通态度,一切就变得理所当然了。下面就给大家准备了金九银十面试的九大建议!一、提前复习专业知识是最为重要的一点,拥有了坚实的专业基础,你才能迈向成功的彼岸。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

技术分享 | 接口自动化测试如何处理 Header cookie

Java 版本Cookie(复数形态:Cookies)是某些网站为了辨别用户身份而储存在用户本地终端上的数据。在接口测试过程中,如果网站采取了 Cookie 认证的方式,那么发送的请求需要附带 Cookie,才会得到正常的响应的结果。接口自动化测试也是同理,需要在构造接口测试用例时加入 Cookie。实战练习对于要对 Cookie 进行验证的网站发起请求,如果在请求过程中没有传递 Cookie 数据,则会返回错误的响应结果。下面的实战以雪球为例。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

软件测试工程师在工作中需要的Linux知识,一篇文章就够了

Linux是一套免费使用, 支持多用户、多任务、支持多线程和多个核心CPU的操作系统;很多中型, 大型甚至是巨型项目都在使用Linux。Linux的发行版说简单点就是将Linux与应用软件做一个打包, 目前市面上比较知名的发行版有: Ubuntu, RedHat, CentOS(community enterprise operating system)等等。项目服务器一般都是Linux系统,负责搭建及维护测试环境,负责跟踪及定位Bug。通过xshell与xftp远程操作Linux系统。...
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

pytest:如何在测试中编写和报告断言

首先,我们要先写一个断言类。
分类: 企业开发 发布时间: 08-11 12:52 阅读次数: 0

手把手教你编写性能测试用例

性能测试是测试行业中颇具技术含量的工作,不仅要求工程师对系统进行一系列复杂的需求分析,制定完善的测试计划,设计出贴近实际用户使用场景的测试用例,还要把握系统性能变化趋势,给出专业的优化建议,帮助开发解决性能问题。以下是不同级别软件测试工程师的薪资和市场需求。由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。01 性能测试的目的为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。用户对各项指标提出的明确需求;...
分类: 企业开发 发布时间: 08-11 12:51 阅读次数: 0

2022最火的Linux性能分析工具--perf

►►► 介绍perf是Linux性能分析中,比较常用的一款工具。它基于时间采集原理,以性能事件为基础,支持针对CPU处理器相关性能指标与操作系统相关性能指标的性能分析。常被用来查找、定位源码级性能问题。如,perf top,就常用来定位热点函数。►►► 安装如果系统中直接执行 perf --help不能执行,centos系统可以使用 yum install perf -y 进行安装,ubuntu系统可以使用 apt install linux-tools-common -y 安装。...
分类: 企业开发 发布时间: 08-11 12:51 阅读次数: 0

APP UI自动化测试常见面试题,或许有用呢~

下载 jdk 和安卓 sdk;安装 jdk,配置环境变量(java_home、classpath、 path)。移动应用主要有权限、安装运行卸载、UI、功能、性能、中断、兼容性、安全性、 回归、升级更新、用户体验(app 的 11 大测试点);服务端有接口测试、性能测试、安全测试。......
分类: 企业开发 发布时间: 08-11 12:51 阅读次数: 0

什么是Jmeter?Jmeter使用的原理步骤是什么?

Apache JMeter 是 Apache 组织开发的基于 Java 的压力测试工具。用于对软件做压力测试,它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。...
分类: 企业开发 发布时间: 08-11 12:51 阅读次数: 0

接口测试的概念、目的、流程、测试方法有哪些?

设计分析: 是否有不规范字段(如,nickname, passwd);非功能性: 接口的技术实现方案是否合理, 能否满足高并发的性能要求, 边界值/极限值的处理是否合适, 是否前后端都有数据格式校验等(如精确度为秒级的订单号生成器,在高并发下会导致生成同一订单号的问题)功能分析: 是否能满足业务(是否缺少某个前端需要的参数), 是否能满足所有业务场景(是否有漏开发接口, 比如只开发了单品接口,没开发套餐接口)参数分析: 各个参数的参数类型,组成规则,是否允许不传,是否可以为空, 是否允许多传参。...
分类: 企业开发 发布时间: 08-11 12:51 阅读次数: 0