自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Cookie 和 Session

目录一、什么是Cookie和Session?二、Cookie详解三、Session详解四、Cookie和Session的关系和结合使用五、两者的区别(面试常考)一、什么是Cookie和Session?引入一个例子:蜜雪冰城活动:满10杯送1杯,问题是怎样知道是哪个顾客之前买了多少杯,所以采用给顾客发一个卡片来识别和记录。(1)发给顾客一张卡片,顾客每消费一次,就记录一次;(2)发给顾客一张卡片,卡片上有号码,顾客每消费一次,店员在操作机上记录一次;(1)和 (.

2022-01-07 22:01:10 1651

原创 性能测试概述

目录1、什么是性能测试2、常见的性能问题3、为什么要进行性能测试?4、性能测试流程5、如何确定性能测试的需求(1)分析系统的性能需求(2)分析系统的关键业务6、性能测试的指标(1)并发数(2)响应时间(3)事务响应时间(4)每秒通过的事务数(Transaction Per Second)(5)点击率(HTTP Per Second)(6)吞吐量(吞吐率)(7)思考时间(8)系统的资源利用率7、性能测试模型8、性能测试的类型(1)..

2022-01-07 17:49:08 1057

原创 Thymeleaf模板与监听器

目录一、Tymeleaf1、概念及优势2、模板语言​3、逻辑模型4、用法结果展示5、文件位置二、监听器 (Listener)1、概念2、优势和逻辑模型3、用法一、Tymeleaf1、概念及优势Java模板引擎,Thymeleaf是适用于Web和独立环境的现代服务器端。模板引擎:最重要的就是模板二字,这个意思就是做好一个模板后套入对应位置的数据,最终以html的格式展示出来,这就是模板引擎的作用。概念理解:每次开会都去学校的大会议室,桌...

2021-12-31 17:06:49 522

原创 自动化测试与禅道工具

1、什么是自动化测试? 系统按照预先设定好的条件(自动化测试脚本)自动地去运行,这些包含预期的非预期(预期情况和实际情况)的情况。 回归测试可以使用自动化测试手段。 适合自动化测试的项目:产品型的项目,迭代周期比较长的项目。 自动化测试的价值和意义:自动化脚本修改率越低(需求不频繁变动),重复率越高,说明自动化测试越有价值。2、自动化测试分类(1)单元测试 Java Junit单元测试框架。(2)接口自动化测试 接口:指的是不同的单元功能按照一定的策略...

2021-12-30 19:33:46 974

原创 HTTP协议

HTTP协议和Web服务器(学习阶段用的Tomcat)的使用一、HTTP是什么HTTP (全称为 "超文本传输协议") 是一种应用非常广泛的 应用层协议;HTTP协议除了 HTTP3.0 基于UDP 之外,其他都是基于TCP协议的;(我们平时打开一个网站,就是通过HTTP协议来传输数据的;当我们在浏览器中输入一个 "网址", 此时浏览器就会给对应的服务器发送一个 HTTP 请求. 对方服务器收到这个请求之后, 经过计算处理, 就会返回一个 HTTP 响应);1、HT.

2021-12-28 18:49:32 1550

原创 测试管理篇

目录一、测试需求分析二、测试策略制定三、测试方案的设计四、测试执行流程的设计五、测试报告的输出一、测试需求分析1、测试需求需求是软件设计与测试的来源和依据。验证需求的合理性和可行性;从具体的需求中提取测试需求,包括功能性需求和非功能性需求;功能性需求:用户操作系统时涉及到的基本操作;非功能性需求:在功能性的需求上做一些限制;(包括:安全性需求、性能需求、易用性需求、兼容性需求、可靠性需求、可移植性需求、容错性需求、扩展性需求)===》最后根据功能性需求和非

2021-12-23 17:00:27 182

原创 测试用例(进阶篇)(测试的分类)

目录一、测试金字塔二、按照开发阶段划分1、单元测试2、集成测试3、系统测试4、验收测试三、按照测试的实施组织划分1、α测试2、β测试3、第三方一、测试金字塔1、每层的含义(1)ui界面层就是界面测试;同一个系统不同层面的测试。(2)业务逻辑层就是业务测试;主要是接口的测试,一个接口需要不同的方法组合在一起才能实现这个接口的具体功能。(3)数据处理层就是单元测试;测试系统或者程序的最小单元,一般是具体功能的方法(代码)。2、测试金字塔的...

2021-12-20 15:10:57 1446

原创 (面经)微信群发红包后,怎么判断抢的与发的钱数一致

问:“微信群发一个红包,总金额100元,30个人抢完100元,如何计算抢到的红包钱数和发出去的钱数一致呢?”方法一:接口测试(1)发红包的接口:输入参数:微信群ID、红包金额、发红包人ID、发红包方式 输出参数:红包ID(2)抢红包的接口:输入参数:微信群ID、红包ID、发红包人ID、抢红包人ID、抢的方式 输出参数:抢到的钱数采用自动化测试:调用发红包接口; 循环调用抢红包接口30次,记录每次抢到的钱数; 把记录的钱数相加与发红包的钱数作比较。方法二:数据库收发红..

2021-12-16 15:59:15 967

原创 web(js的一些基本语法)

js语言是一种解释性语言,没有编译和运行之分,只有运行时错误,查看错误需要在控制台查看。1、如何进行js编写1)关联在HTML中执行:(1)内部方式管理<script> js语句 <script>(2)外部方式引入 <script src = " js的url "><script>2)可在浏览器开发者工具的控制台进行编写2、alert(message) 表示弹窗;pormpt(message) 表示弹出输入框;console.lo...

2021-12-15 19:13:07 1203

原创 软件测试(用例篇)

回顾测试用例的概念测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合也就是测试用例的基本要素,包括(版本号,测试环境,测试数据,测试步骤,预期结果,实际结果等)。一、设计测试用例的方法1、总的设计测试用例的方法是基于需求设计测试用例 测试人员接到需求之后,要对需求进行分析和验证,从合理的需求种进一步细化需求,再从细化的需求当中提取测试点,根据这些测试点去设计测试用例。(1)测试点与测试用例的区别 测试点:测试点就像平时写再X-mind中的一样,有时候描述比较粗略,输入..

2021-12-09 22:40:16 849

原创 测试时间有限......(面经)

面试官:“如果测试的时间有限,如何保证在有限的时间内让产品上线?答:1)时间如果有限,在有限的这段时间里,保证软件的主要功能(也就是用户频繁使用的功能)可以正常稳定的使用。2)其他功能如果实在不能完成测试,可以和产品经理以及开发商量,将没有完成测试的功能,有风险的功能的用户入口屏蔽掉,让用户无法使用。3)此次的测试报告要写清楚,哪些功能测试了,哪些没有测试,并把上线的风险分析清楚。...

2021-12-04 16:01:45 239

原创 软件测试(基础篇)

1、软件测试的生命周期(也叫流程)是什么?软件开发的生命周期(流程):需求分析——计划——设计——编码——测试——运行维护软件测试的生命周期(流程):需求分析——测试计划——测试设计/开发——测试执行——报告评估每个阶段的具体实现:2、如果发现一个BUG,具体要怎么描述它?描述BUG的要素:版本号、测试环境、测试数据、测试步骤、预期结果、实际结果、附件(错误截图、错误日志)、BUG等级、标题。案例:(BUG)网易邮箱注册时,密码长度规定是8-16个字符,注册时输入了1个字.

2021-12-02 17:48:54 712

原创 数据建模(数据抽象、表的设计)

1、概念理解:设计人员(开发人员、架构师、领域设计师)将现实世界(逻辑层)的某个场景(主要表现为其中的实体概念和关系概念)通过一系列步骤,设计可以进行计算机世界工作的素材(表现为表或者类和对象)。其中对象包括 { 数据类对象(属性)、控制类对象(方法)}。DBMS表的大多是数据类的对象。2、步骤(指导):系统可以理解为由多个场景组成,一个场景由多个角色和动作。1)需求分析(产品经理):角色确定,用户故事2)进行建模(开发人员):确定E-R图,确定表结果3)进行调优设计(资深开发人员

2021-11-30 17:28:26 768

原创 MySQL中的事务

1、为什么要有事务?案例:图书馆借书,用户“明明”向图书馆借读图书“哈利波特”一动作。其中,在mysql角度,要执行三条sql语句:1)查询图书表哈利波特书的当前存量,2)修改书的库存,3)借阅表中插入借阅记录。sql语句:1)select current_countfrom books where name = "哈利波特";2)update books set current_count = current_count-1 where name = "哈利波特";3)inse.

2021-11-29 17:11:16 71

原创 软件测试(概念篇)

测试从需求阶段就开始介入了,因为用户的需求是测试人员测试软件是否符合用户需求的依据。1、什么是需求?(1)需求的来源a、开发的软件可以来盈利的 :像一些商业app:淘宝、美团、饿了吗、支付宝等;用户的需求。像ERP类的办公软件;是甲方的需求。b、可以来提高工作效率的:是公司内部的软件,像物流中为提高分拣工作的效率,就会想要开发一种系统来提高员工效率;是业务人员的需求这些甲方需求、业务人员的需求、boss提出的需求都统称为(用户需求)。需求分为:用户的需求:系统要满足用户的期

2021-11-27 20:51:08 110

原创 反转链表(Java)

给定一个单链表的头结点pHead,长度为n,反转该链表后,返回新链表的表头。数据范围:n\leq1000n≤1000要求:空间复杂度O(1)O(1),时间复杂度O(n)O(n)。如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。如下图:public ListNode ReverseList(ListNode head) { if (head == null) return null; if (...

2021-11-25 21:03:21 424

原创 为什么选择软件测试这个岗位?(面经)

面试官:“这么多岗位,你为什么会选择软件测试这个岗位?”(言外之意:你比起这么多应聘者有什么优势)。从以下方面回答1、对软件测试的理解。2、对岗位职责的了解,用自己在大学期间的学习、实习以及自己的优势对于这个岗位有什么好处和满足这个岗位的招聘需求。3、兴趣以及自己的能力4、掌握的技术具体回答:软件测试是软件开发过程中很重要的组成部分,它主要是通过一系列测试手段对程序进行一个品质或性能的测试,看它是否满足需求阶段的要求。软件测试就是不断去发现错误进而去保证软件的质量。我也有详.

2021-11-25 18:48:24 8532

原创 初步认识软件测试

一、什么是软件测试软件测试就是测试人员利用一系列手段来判断软件是否满足用户的需求。(1)软件测试要验证软件功能的正确性。(2)软件测试要验证软件的功能是否满足对软件的“预期结果”。二、软件测试的特点软件测试只是一个样本实验,具有不可穷性。也就是说,测试的数据组合太多,不可能每一个都去测,所以只选择主要的测试点来测试。三、软件测试与软件研发的区别1、软件研发大概就是开发人员按照用户的需求进行一系列的分析、框架的设计等工作编写代码来实现这个需求。软件测试则是在整个软件开发的流程中对软

2021-11-25 17:39:02 354

原创 各类排序总结(Java)

排序:顾名思义就是就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序的稳定性(面试):两个相等的数据,如果经过排序后,排序算法能保证其相对位置不发生变化,则我们称该算法是具备稳定性的排序算法。一、直接插入排序思想:第一个数为有序的,从第二个无序数开始与第一个数比较并确定放在第一个数的前面还是后面。1、时间复杂度:最好情况:O(n) ;(数据是有序的。数据越有序,速度越快)。最坏情况和平均:O(n^2);(数据是逆序的)。2、空间复杂度:O(1);

2021-11-12 22:46:58 712

原创 抽象类和接口

一、抽象类不具体实现的方法和这个类被abstract修饰。1、抽象类不可以被实例化。2、抽象类当中可以有与普通类中一样的成员(变量、构造方法、普通方法、静态方法),就是不能实例化。3、如果一个普通类继承了抽象类,那普通类中必须重写这个抽象类当中的所以抽象方法。4、如果过一个抽象类B继承了抽象类A,抽象类B中不用重写抽象A中的抽象方法,B也可以 有自己的抽象方法。但是,如果又有一个普通类C继承了B,C中不仅要重写B中的抽象方法,还要重写A中的抽象方法。5、抽象方法一定是要被重写的..

2021-10-29 23:20:19 119

原创 面向对象编程语言的基本特征(封装,继承,多态)

一、封装1、封装在java语法中使用private关键字,来修饰方法和字段。被private关键字修饰,只能在当前类中使用,相当于把这个方法或字段保护起来了。2、如果其他类要访问被封装的字段,就要通过其提供的get();和set();方法进行访问。封装的优点:1、安全。 2、对类的调用者来说,对类的使用成本降低了。二、继承将不同类的共性进行抽取,放在一个类中,其他类可使用extends关键字来继承这个类并使用共性。比如:类B...

2021-10-29 22:14:14 177

空空如也

空空如也

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

TA关注的人

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