![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试基础知识
文章平均质量分 75
测试开发Kevin
05年开始从事测试工作,擅长性能测试、安全渗透测试、UI自动化测试,接口测试,白盒测试,测开后端,熟悉Java和Python。
展开
-
干货!以医疗行业为例,讲解数据安全级别划分以及归纳敏感数据的处理策略
数据分类分级是一项基础工作,也是提供数据分级保护的基础措施之一,是企业长期的一项技术、管理措施。企业通过制定数据分类分级策略、模板、管理规范能够有助于帮助企业梳理清楚企业数据资产,在面向合规监管、内部数据安全控制时能够提供更完善的解决方案。同时中国内地相关法律提及数据分类分级制度,通过建立数据分类分级保护制度, 对数据实行分类分级保护。各地区、各部门应当按照数据分类分级保护制度, 确定本地区、本部门以及相关行业、领域的重要数据具体目录, 对列入目录的数据进行重点保护。原创 2024-06-06 11:17:30 · 1797 阅读 · 0 评论 -
一文读懂什么是数据脱敏以及具体落地方案
数据脱敏(Data Masking)是一种信息安全技术,旨在保护敏感信息和隐私数据,防止未经授权的访问或泄露。它通过对原始数据进行有策略的修改或替换,创建一个看上去与原数据相似但不含真正敏感细节的数据副本,以供非生产环境如开发、测试、分析或培训等用途中安全使用。原创 2024-06-06 11:16:36 · 2017 阅读 · 0 评论 -
别慌!不知道如何处理&#开头的字符串时,需要先了解一下什么是NCR
最近进行接口测试时抓包发现请求响应中有类似下面这些字符每日起初试图对这些编码尝试各种decoder操作来一探其真身,遗憾的是均已失败告终。最后得知这种奇怪的编码格式并不是编码,而是一种叫做 NCR(Numeric Character Reference) 的标记方法!原创 2024-06-04 11:14:16 · 581 阅读 · 0 评论 -
五分钟带大家理解什么是网络代理
网络代理是指一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接,一些网关、路由器等网络设备都具备网络代理功能。它的功能就是代理网络用户去取得网络信息,是网络信息的中转站。使用网络代理可以保障网络终端的隐私或安全,防止攻击。我们可以把网络代理类比成现实生活中的中介。原创 2024-05-16 08:53:46 · 787 阅读 · 0 评论 -
Monitor和Tracing的区别
Tracing翻译过来是追踪的含义,Tracing的基础和核心都是调用链。相关的metric大多都是围绕调用链分析得到的。Monitor直接翻译就是监控,可分为系统监控和应用监控。原创 2024-05-13 10:39:58 · 191 阅读 · 0 评论 -
带您了解目前AI在测试领域能够解决的那些问题
话不多说,直接给结论:接口测试脚本的自动生成和校验(依赖研发ai工具)测试用例的自动生成UI自动化测试脚本的自动生成和校验测试文档的自动生成快速了解初涉的业务领域原创 2023-12-24 11:08:31 · 1153 阅读 · 0 评论 -
一文带您了解什么是系统的鲁棒性以及对它的测试方法
鲁棒是Robust的音译,也就是健壮和强壮的意思。它也是在异常和危险情况下系统生存的能力。比如说当我们的系统出现断电、磁盘故障、网络故障或面对有意攻击的情况下依然能不死机、不崩溃,则证明系统的鲁棒性很强。简单的说鲁棒主要是指系统对处理干扰和不确定等因素的一种能力。原创 2023-12-13 17:06:46 · 1672 阅读 · 0 评论 -
一文带您入门混沌工程并了解测试在混沌工程中的落地方案
混沌工程是一种将混沌理论应用于工程领域的方法,旨在通过模拟和制造系统中的故障和不稳定因素,来测试和提高系统的可靠性和健壮性。它通过对生产环境进行有意制造的故障和异常方式,来验证系统对这些故障的反应和恢复能力,以此来发现和解决系统存在的弱点,从而降低系统的风险和成本。它的基本思想是通过有计划、有目的地注入故障,来验证系统在故障情况下的表现。这种故障可以是硬件故障、服务故障、软件故障等。原创 2023-12-12 11:27:31 · 1336 阅读 · 0 评论 -
上手SQL语句调优必须了解的内容——Explain
在做性能测试时,资深的性能测试工程师,都会帮助研发同学优化sql语句,听起来很高深,但是具体操作是比较容易的,使用expain命令就可以了!本文我会用最简单有效的方式带大家掌握expain的使用方法!原创 2023-11-06 15:49:51 · 74 阅读 · 0 评论 -
一个例子!教您彻底理解索引的最左匹配原则!
简单来讲:在联合索引中,只有左边的字段被用到,右边的才能够被使用到。我们在建联合索引的时候,区分度最高的在最左边。原创 2023-11-06 13:18:00 · 209 阅读 · 0 评论 -
sql语句性能进阶必须了解的知识点——索引失效分析
sql语句的优化重点还有一处,那就是—— 索引!好多sql语句慢的本质原因就是设置的索引失效或者根本没有建立索引!今天我们就来总结一下那些无效的索引设置方式进而避免大家踩坑!看到这里有的同学会问:what?设置的索引还会失效?没错!接下来就让我们细细道来,文章非常有用,建议大家收藏。原创 2023-11-01 15:45:55 · 271 阅读 · 0 评论 -
sql语句性能进阶必须了解的知识点——sql语句的优化方案
在做性能测试时,一个资深的测试人员是需要对研发同学编写的不合理sql语句提供修复建议的。在这里我总结了一些在实际工作中最常用的关于sql语句的优化策略,相信无论对测试同学和研发同学都会带来帮助!原创 2023-11-01 15:24:36 · 474 阅读 · 0 评论 -
可能是目前讲解反向代理和负载均衡最好的文章了
正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。这种代理其实在生活中是比较常见的,比如外网访问技术,其用到的就是代理技术。有时候,用户想要访问某国外网站,该网站无法在国内直接访问,但是我们可以访问到一个代理服务器,这个代理服务器可以访问到这个国外网站。转载 2023-10-26 17:45:21 · 69 阅读 · 0 评论 -
干货!分享Nginx搭建web测试报告服务器的落地方案
有这样一个需求:把自动化测试过程中生成的html测试报告能够通过浏览器直接访问查看!实现思路很简单,就是部署一个web服务器,然后把测试报告部署到web服务器的指定目录即可,然后通过http://ip:port/path/报告名称.html 的形式进行访问。我们通过nginx可以轻松实现这个需求!原创 2023-10-26 13:42:59 · 170 阅读 · 0 评论 -
五分钟带你了解QA和测试工程师的本质区别
QA 和测试工程师的区别是什么呢?这个问题相信对于很多即使从业了多年的测试工程师来说也是一头雾水,大多数人会认为二者是一样滴,将其混为一谈!其实二者是有很大区别的,今天我就用五分钟时间带大家来了解一下二者的本质区别!原创 2023-10-13 10:16:30 · 1148 阅读 · 0 评论 -
从0到1搞定前端性能测试(非常详细)
提到性能测试大家往往会想到多用户使用系统时对服务器后端的性能测试,前端页面的性能往往容易被忽视,但是如果存在性能问题,就算后端服务器性能再好,用户的体验也是极差的。并且随着现在富前端和大前端的流行,前端系统越来越复杂,性能问题也越来越多,所以及时发现并修复性能问题是非常重要的。本文介绍了应用前端的性能指标、测试前端性能的方法以及常见前端问题的具体修复方案,希望通过本文能够帮助前端研发人员和测试人员了解前端性能优化的过程和具体方法原创 2023-09-25 13:46:16 · 373 阅读 · 0 评论 -
前端同学福利!详解lighthouse发现性能问题的修复方案!
本文重点对lighthouse发现的常见前端性能问题进行分析总结,并提供常见的修复方案原创 2023-09-19 10:44:15 · 300 阅读 · 0 评论 -
用了5年的fiddler抓包,这个超级实用的功能今天才知道!
我们在使用fiddler抓包获取请求响应时间时都会看Statics页面中的Overall Elapsed值!如果只看单个请求的响应时间没有什么问题;但是如果我们需要看多个请求的响应时间或者想对页面中所有抓包的请求排序进而找到最耗时的请求,使用该方法显然是无法满足需求了!自己使用fiddler也有五年了,以前从来没有想过这个问题,通过调研发现,fiddler还真能够方便的解决这个问题,在这里就来分享一下解决方法。原创 2023-09-11 11:36:01 · 336 阅读 · 0 评论 -
献给前端研发同学的福利!性能诊断神器——Chrome Performance insight!
Performance insight是chrome Chrome DevTools中的自带工具(Chrome102 版本发布),目前还是在chrome DevTool中启动即可,如下图所示:我们可以模拟cpu,选择4x slowdown,就开始模拟4倍低速CPU,同理还可以模拟网络应对不同网络的测试需求。原创 2023-09-04 10:35:07 · 540 阅读 · 0 评论 -
详解JS 和CSS 代码利用率统计利器Coverage以及高版本chrome中coverage的一个致命问题
在做前端性能测试时较大的文件需要更多时间来下载,并可能导致我们的网站加载缓慢,从而导致用户体验欠佳。因此删除JS和CSS中未被使用的代码就很有必要了!Coverage工具就可以非常方便的实现这一需求。原创 2023-08-29 10:46:59 · 460 阅读 · 0 评论 -
一文带大家了解前端性能测试所涉及的核心性能指标:LCP、FID、CLS、TBT、TTI、FCP、TTFB
近期工作需要开始从事前端性能测试相关工作,由于之前并没有相关经验,因此耗费了一定的学习成本。本文重点对前端性能测试所涉及的核心指标的含义以及响应时间范围进行了总结,希望对刚刚进入前端性能测试领域的同学有所帮助!这些指标主要依据是 google web vitals。文章非常实用建议大家收藏。原创 2023-08-21 15:52:22 · 1611 阅读 · 0 评论 -
两张图搞定前端面试特别常重要的知识点:defer和async的区别
标签上有defer或async属性,脚本就会异步加载。渲染引擎遇到这一行命令,就会开始下载外部脚本,但不会等它下载和执行,而是直接执行后面的命令;默认情况是渲染引擎遇到标签就会停下来,等到执行完脚本,再继续向下渲染,如果脚本很冗长,那么下载和执行的时间就会很长,进而造成浏览器堵塞,用户体验就会不好,感觉到浏览器“卡死”。async 和 defer 之间的区别在于它们何时开始执行脚本。原创 2023-08-14 16:02:55 · 228 阅读 · 0 评论 -
五分钟帮您理解Linux网络核心知识点——socket和epoll
关于linux网络相关的基础知识点,最热的两个就是socket和epoll,接下来我就用最简单的方式把他俩说清楚便于大家理解!原创 2023-08-07 11:41:42 · 886 阅读 · 0 评论 -
性能测试必须掌握的知识点:并发和并行以及CPU的状态和核心参数
性能测试一定绕不开并发和并行,而并发和并行又离不开CPU,本文就来带大家深入理解一下究竟什么是并发和并行以及CPU的状态和核心参数。原创 2023-07-31 11:35:37 · 533 阅读 · 0 评论 -
五分钟理解Linux磁盘逻辑卷管理LVM
LVM(Logical Volume Manager,逻辑卷管理)是Linux环境下对磁盘分区进行管理的一种机制。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。原创 2023-07-24 11:42:29 · 149 阅读 · 0 评论 -
CentOS目录详解
在CentOS中,最顶层的目录称作根目录, 用/表示。/目录下用户可以再创建目录,但是有一些目录随着系统创建就已经存在,接下来重点介绍几个常用目录。原创 2023-07-18 10:57:18 · 3219 阅读 · 0 评论 -
一文读懂RUM和APM的区别并告诉您RUM厂商该怎么选!
相信APM这个概念对于很多同学来说并不陌生,但是提起RUM呢?可能了解的人就不多了!那么RUM究竟是什么东东,能解决哪些问题?他跟APM有什么区别和联系?本文就带大家了解这些问题。原创 2023-06-19 10:31:58 · 748 阅读 · 0 评论 -
一文带您快速梳理ChatGPT、GPT4 和OpenAPI的关系
最近最火的几个词无疑是ChatGPT、GPT4 和OpenAPI,那么这三者究竟有什么关系呢?本文将带您进行快速梳理!原创 2023-03-24 15:03:35 · 6777 阅读 · 0 评论 -
一文读懂倒排序索引涉及的核心概念
相信对于第一次接触Elasticsearch的同学来说,最难理解的概念就是倒排序索引(也叫反向索引),因为这个概念跟我们之前在传统关系型数据库中的索引概念是完全不同的!在这里我就重点给大家介绍一下倒排序索引,这个概念搞明白之后,然后学习Elasticsearch就会清晰很多了。原创 2023-03-08 16:04:21 · 1027 阅读 · 0 评论 -
Windows 上 执行docker pull命令 提示:The system cannot find the file specified.
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified.原创 2023-03-07 16:02:31 · 3718 阅读 · 1 评论 -
详解Windows 安装Docker Desktop(百分百成功)
相信IT职场同学目前对docker这个概念已经不在陌生,docker在运维同学和开发同学中应用比较广泛,测试同学想要进行实操则在很大层度上需要运维同学的配合(在指定的服务器上进行),这就需要看别人脸色行事,或多或少会有少许不爽;加之现在各种工具也都提供了docker镜像,我们在做工具调研时可以直接引入docker镜像来提升效率。所以,我们急需在自己PC上能够玩转docker!本文就帮大家搞定,如何在windows上搭建docker环境,只要大家一步步按照本文操作,百分百会操作成功。原创 2023-03-06 09:55:37 · 4358 阅读 · 0 评论 -
上手ElasticSearch必须了解的核心概念
ElasticSearch(简称 ES) 是一个分布式的使用 REST 接口的搜索引擎,属于非关系型数据库。它是在 lucene 的基础上进行研发的,隐藏了 lucene 的复杂性,提供简单易用的 RESTful Api接口。原创 2023-02-13 09:47:54 · 399 阅读 · 0 评论 -
一文读懂:下一代微服务技术Service Mesh
相信提到微服务大家一定不会陌生,但是说起服务网格,即Service Mesh,很多同学可能就会画大大的问号了!话不多说先给结论:我们可以简单的把Service Mesh理解为网络代理,它可以解决传统微服务中的痛点,把服务通信及相关管控功能从业务中分离!原创 2023-02-01 13:51:51 · 575 阅读 · 0 评论 -
详解分布式系统核心概念——CAP、CP和AP
最近研究Sykwalking,当调研 oap如何进行集群部署时发现:skywalking oap 之间本身不能搭建集群,需要一个集群管理器来组建集群,它支持nacos、zookeeper、Kubernetes、Consul、Etcd 五种集群管理器。我重点比较了nacos和zookeeper,发现二者最大的区别是Zookeeper采用了CP架构,nacos既支持CP架构又支持AP架构。关于CP 和AP属于CAP理论的东东,而CAP理论作为分布式系统的基石,所以在这里我对分布式系统和CAP理论做一个总结。原创 2023-01-16 11:21:22 · 5045 阅读 · 0 评论 -
详解前端页面性能测试方案——开源工具Lighthouse
相信绝大多数测试同学对于前端页面的性能测试都是通过使用各个浏览器的开发者工具进行抓包来查看响应中各种请求、js和图片的响应时间,然后把发现慢的点进行截图,然后汇总给开发人员。今天给大家介绍一款工具,不仅可以对页面性能进行打分,还能够生成美观的测试报告,他就是——Lighthouse!原创 2023-01-03 11:31:28 · 2875 阅读 · 0 评论 -
详解入门安全测试最难懂的概念 —— CSRF
对于刚刚入门安全的同学来说,csrf是最难理解的概念之一,本文会用最简单的方式对csrf进行讲解,包括csrf的定义,csrf典型的攻击流程以及如何对其进行防范,希望本文能够帮到大家!原创 2022-12-19 10:31:46 · 713 阅读 · 0 评论 -
测试技能提升篇——一文理解消息中间件里那些通用的核心概念
我们测试同学在实际工作中或多或少都会接触过ActiveMQ、RabbitMQ,Kafka,和RocketMQ这类消息中间件产品,不同的公司会选择不同的产品,大家可能会觉得产品比较多,了解起来有些复杂!其实无论使用哪种中间件产品,他们的核心功能都是比较类似的。本文就不来汇总一下中间件产品的核心概念,给大家在实际工作中提供理论依据,帮助大家快速上手具体工作。原创 2022-11-07 11:22:22 · 413 阅读 · 0 评论 -
五分钟理解IaaS、PaaS和SaaS
从Iaas到SaaS的过程,企业需要付出的成本越来越小,云化的程度也越来越高。原创 2022-10-12 14:15:11 · 258 阅读 · 0 评论 -
测试技能提升篇——Docker的核心概念
Docker已经不是什么新技术了,相信绝大多数同学在实际工作中都会对其有一定的了解,使用一些常用的命令行执行一些操控容器的基础操作,这方便的网络资源实现太多了,在这里就不进行相关讲解了。本文重点介绍一下涉及Docker的相关概念以及其核心组件的作用,相信会帮助想要深入研究Docker的同学有很大的帮助!原创 2022-09-27 12:01:58 · 548 阅读 · 0 评论 -
搞定!详解MeterSphere 配置外部Mysql5.7的全过程
Caused by: org.flywaydb.core.api.FlywayException: Schema `metersphere` contains a failed migration to version 5 !原创 2022-09-19 10:55:40 · 2332 阅读 · 0 评论