自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ADB常用命令

ADB常用命令

2022-09-07 15:39:12 590 1

原创 UDP/TCP协议

传输层重要协议:进程到进程一、UDP用户报文协议,和TCP对比,UDP不可靠、无连接、面向报文。1、网络的基本情况就是不可靠的。A主机->B主机,期间可能要经过很多的路由器来中转的。①没有谁能保证数据一定是可以发生到对方的,可能丢失(丢包)。②即使数据发送给对方了,也不能保证数据就是无差错的(不考虑有人故意修改数据的情况)。③依次发送多个数据后,不能保证接收方按照发送顺序接收到数据(乱序)。2、UDP作为一种最简单的传输层协议,基本上没有做什么的操作来帮助用户处理复

2022-02-21 20:16:45 278

原创 网络的原理

一、网络发展1、局域网(LAN)、广域网(WAN);局域网内部没有路由器,广域网是由多个局域网+路由器组成的。2、单机角度的网络数据流转:发送、接受。发送:网卡:把数字信号转化为对应的物理信号;无线网卡转化为电磁波;有线网卡转化为光纤。接收:物理信号转化为数字信号...二、网络中的标准分层1、TCP/IP 5层:应用层(HTTP)、传输层(TCP+UDP)、网络层(IP)、数据链路层、物理层。三、网络通信路由表:网络中每个主机(包括路由器)都存在的一张映射..

2022-02-20 20:15:28 1469

原创 系统基本概念

一、硬件1、冯诺依曼体系cpu(运算器+控制器)+内存+输入/输出设备2、CPU的工作模式1、正常流:取码--译码--执行 核心寄存器(PC寄存器) 开机到关机不断运行2、中断模式:中断源、中断类型、中断向量表 核心:执行流的切换执行流的切换:允许cpu从“任务1”跑出去执行“任务2”,再回来执行“任务1”。切换过程核心:上下文恢复,保护和恢复,PC是最主要的。3、内存是RAM。二、软件...

2022-02-18 19:51:02 928

原创 Linux

2022-01-13 21:58:04 123

原创 性能测试概述

一、常见的性能问题1、CPU的使用率达到了100%2、内存泄露3、系统在用户量高峰期的时候不稳定,出现崩溃4、系统响应速度很慢5、出现线程死锁情况,资源分配不均二、性能测试的原因1、进行性能测试,确定这个系统的性能指标,作为性能测试的基础标准。2、查看系统是否满足使用的场景:①在非预期的用户数量下,系统是否可以稳定的运行。②系统能够处理的事务的数量。③在使用的高峰期,系统是否可以很快响应用户的请求。④在预期和非预期的情况下,用户是否有舒适的体验。3、确定系

2022-01-05 22:14:27 82

原创 模板和监听器

一、Thymeleaf1、概念Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发,模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎。除了thymeleaf之外还有Velocity、FreeMarker等模板引擎,功能类似。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。使用thymeleaf创建的htm

2021-12-31 18:08:16 91

原创 servlet

一、1、完整的URL = web应用的Context Path +每个资源自己的Servlet Path2、3、常见错误Tomcat 没有启动起来 无法建立连接资源URL错误 HTTP:404资源处理时,服务器内部出现问题(动态资源里代码出现异常) HTTP:5004、通过开发者工具看到响应是200,但浏览器上什么都没有显示。刚资源,响应行和响应头是正确的,响应体(正文)可能是空的,或者是其他导致空白的内容...

2021-12-28 21:11:27 113

原创 测试管理工具

一、BUG的状态1、新建(测试人员)--- 确认(开发人员)--- 已解决(开发人员)--- 延迟/丢弃 --- 重新打开(测试人员)--- 关闭(测试人员验证完BUG之后没有问题,关闭BUG)2、测试完成后,写测试报告,统计测试用例的个数,测试用例的执行情况(执行了多少个测试用例),统计BUG的个数,已经解决的,未解决的。二、测试管理工具1、记录和分析需求;2、编写测试用例,标记测试用例执行的状态;3、记录测试用例执行的过程中,产生的BUG;4、修改BUG的状态;5、分

2021-12-27 21:27:29 6937

原创 HTTP协议

一、HTTP是什么1、HTTP(全称为“超文本传输协议”)是一种应用非常广泛的应用层协议。2、HTTP协议除了HTTP3.0基于UDP之外,其他都是基于TCP协议的。3、我们平时打开一个网站,就是通过HTTP协议来传输数据的;当我们在浏览器输入一个“网址”,此时浏览器就会给对应的服务器发送一个HTTP请求,对方服务器收到这个请求之后,通过计算机处理,就会返回一个HTTP响应。二、HTTP协议格式1、HTTP是一个文本格式的协议。控制信息是纯文本的,但其携带的数据信息不做要求。.

2021-12-24 22:09:49 1310

原创 测试管理篇

一、测试需求分析1、验证需求的合理性和可行性;2、具体的需求中提取出测试需求,功能性需求和非功能性的需求;1)功能性需求:用户操作系统时所涉及到的基本操作。2)非功能性需求:在功能性的需求上做一些限制。3)非功能性需求包含:安全性需求,性能需求,易用性需求,兼容性需求,可靠性需求,可移植性需求,容错性需求。3、根据功能需求和非功能性需求来设计测试用例。1)分析需求时注意点:①对于测试人员来说,应当尽早介入需求;②对于变化的需求,要及时调整需求,同时调整测试用例;③对于

2021-12-23 18:23:09 387

原创 软件测试分类(2)

一、按照开发阶段划分1、单元测试1)测试内容:输入输出参数测试,边界测试,异常错误测试,路径测试,局部数据结构测试。2)测试方法:使用Junit框架,属于白盒测试。2、集成测试1)测试内容:接口测试,输入参数,全局数据结构测试,集成模块功能测试,单个模块的缺陷对整个集成后模块的影响,单元模块之间的功能是否有影响。2)属于灰盒测试3、系统测试1)测试内容:对系统的功能进行全面的测试 ,功能、界面、兼容性、易用性、性能、安全、可靠性、可移植性。2)属于黑盒测试。3)回归测

2021-12-16 19:29:25 640

原创 JavaScript

1、js是一种解释性语句,没有编译和运行之分,只有运行时错误。2、①alert(message) 弹窗(消息) ②prompt(message) 弹出输入框,并得到用户输入的值③console.log(message) 在控制台打印一条日志 ④console.error(message) 在控制台打印一条错误日志3、JS中的变量的数据类型1)数据类型:number、boolean、string、undefined、null、function、obj...

2021-12-15 22:36:05 835

原创 软件测试分类

一、具体的设计测试用例的方法等价类、边界值、因果图、场景法、错误猜测、正交法二、测试金字塔单元测试、业务测试、界面测试测试金字塔的特点:越往上测试投入产出比越低;越往上测试效率越低;越往上测试定位问题越困难。测试的时候把主要精力放在单元测试里,单元测试效率最高。三、按照开发阶段划分单元测试,集成测试,系统测试,验收测试1、单元测试:单元测试就是对系统或者程序的最小的功能单元进行测试。一般指一个有具体功能的方法;1)测试阶段(时间):编码后,编码前(TD

2021-12-13 21:59:02 239

原创 测试用例方法

一、场景法1、如何针对APP或软件系统的使用场景来设计测试用例?场景就是不同功能点按照一定的策略组合。不同的功能点由于输入不同,会造成功能点不同的输入,从而使得整个场景(流程)走向不同的方向(中断流程、反复流程、流程顺利进行)。这些不同的功能点不同的输入导致不同的流程都要进行测试。eg:ATM取款机,取款场景(取款流程)在ATM机插卡---输入密码---输入取款金额---取款---退卡1)在ATM机插卡:①卡:插入其他卡(公交卡、饭卡),卡插反了,消磁,银行卡不匹配,卡损坏,卡被

2021-12-09 20:52:19 1219

原创 Web基本概念和HTML

一、Web1、Web(网)应用:网站(广义PC、手机app)2、浏览器(Browser)/用户代理(User Agent)/Web客户端(Web Client):IE、Chrome、Firefox、腾讯浏览器、360浏览器.....3、Web服务器(Web Server) / HTTP服务器(HTTP Server):Apache、Tomcat、Netty、Httpd、NginxB/S:Browser/Server 浏览器/服务器模式 C/S:Client/Server 客户...

2021-12-06 20:34:26 794

原创 测试用例篇

一、如果测试的时间有限,如何保证在有限的时间内让产品上线?1)产品的使用者--用户有限的时间内测试,保证用户经常使用(使用频率比较高的功能)功能的质量,积累经验2)如果有限的时间所有的功能不能完全测完,可以和产品经理、开发商量,把没有通过测试的,有风险的功能把用户的入口:屏蔽掉(让用户无法使用)3)本次测试,测试报告写清楚,这次上线,哪些功能测试了,哪些功能没有测试,上线风险分析清楚二、测试用例如何编写1、照着界面写(界面已经做出来了)2、产品还没有做出来,没有界面,根据需求写测

2021-12-05 21:07:00 500

原创 软件测试基础

一、软件测试的生命周期软件开发的生命周期(流程):需求分析—计划—设计—编码—测试—运行维护软件测试的生命周期(流程):需求分析—测试计划—测试设计/开发—测试执行—报告评估需求分析阶段:深入了解需求--分析需求--验证需求--去掉不合理的需求--从需求中提取测试点测试计划:时间、人员、目的、测试范围(新开发的功能引入新的代码,新引入的代码可能会影响之前的功能)测试设计/开发:测试用例的开发或编写(开发人员在同步进行开发工作)测试执行:功能已经开发完了,测试人员要执行测试用例去验证需

2021-12-02 19:52:35 564

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

一、找实体(Entity)、实体与实体之间的关系(Relationship)以及实体和关系上的特征(属性)二、系统 eg:CSDN的博客系统步骤:1、系统的用户有哪些角色; 1)作者 2)游客2、以角色的视角,写出用户故事,主要是需求动作;确定角色之后,完全站在角色的角度,客观描述他的动作以及它的目标,但不要涉及到系统内部的实现;1)作为作者,我可以点击发文章按钮,进入发文章界面,填写标题、正文,进行发表。同时,过段时间会收到发表成功的短信。 站在用户角度,不知道系统是怎样做出来...

2021-12-01 21:15:23 711

原创 JDBC事务

1、SQL注入问题(SQL Inject) -安全风险(由于是SQL拼接的方式处理的SQL)通过字符串拼接构造SQL应该被完全禁止,否则SQL注入的安全风险很大。因为1 = 1永为真,导致表中有的数据可随意查询2、带参数的SQL处理(PrepareStatement更应该使用的方案)SQL:"select * from books where current_count > ?" ?:参数占位符(parameter placeholder)ps.setInt(要替换...

2021-11-30 20:24:47 521

原创 软件测试概念篇

一、什么是需求?1)需求的来源①盈利:商业app(用户的需求),ERP办公软件(甲方的需求)。②提高工作效率:公司内部的系统(业务人员的需求)。例如物流公司为了提高分拣货物、仓储效率,开发一些相应的系统。用户需求/业务人员提出的需求,统称为用户的需求。2)软件开发的流程需求-->计划-->设计-->开发/编码-->测试-->运行维护用户需求:(系统的使用者提出的需求)。系统要满足用户的期望,所需要的条件或者权限。软件需求:用户需求经过验证和分析之

2021-11-27 23:20:56 182

原创 软件测试答疑

1、什么是软件测试?软件测试就是测试人员用一系列的手段来判断软件是否满足用户的需求。1)软件测试要验证软件功能的正确性;2)软件测试要验证软件功能是否满足对软件的“预期的结果”。2、测试工程师:为了提高软件的质量3、软件测试的特点:软件测试只是一个样本试验,具有不可穷尽性。测试数据组合太多,只挑一些主要的测试点/有具体方法的来测试。4、软件测试和软件研发的区别1)软件研发的流程:2)软件测试和软件开发当中的调试的区别目的:软件测试是测试人员根据需求看软件...

2021-11-27 20:30:03 256

空空如也

空空如也

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

TA关注的人

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