自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python--基础

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。...

2022-08-31 20:32:09 461 1

原创 HTTPS协议

网络中发送的数据是明文,路径中的任何人都可以查看你的数据,篡改你的数据,伪造你的数据,带来一定的风险。HTTP 协议由于上述原因,导致需要一个安全的协议方案。整体都属于应用层,先去找 SSL(提供安全加密服务的公司)做数据加密,然后再去找 TCP (提供数据可靠性发送的公司)做数据发送。(应用层的 tomcat 还是发送的 HTTP 协议)。安全又可以细分为:传输安全(HTTPS) 和 数据安全(把密码做 BCrypt,属于数据安全,对敏感数据做脱敏操作)

2022-03-24 17:31:49 2999

原创 IP协议、ARP协议、DNS协议

文章目录前提一、IP Internet Protocol 协议真实路由过程路由器路由表的规则ARP Address Resolution ProtocolARP 表 (隐射关系)ARP 表的数据来源总结前提传输层以下的网络层:在网络中有两台主机,即使跨局域网,也可以进行数据交换;网络层的核心目标:路由(route),最主要的设备就是路由器(router)路由:从A点到B点,进行寻路,但路径不一定是唯一的。一、IP Internet Protocol 协议需要为互联网的每台主机、路由器,

2022-03-24 11:17:01 3988

原创 网络协议UDP、TCP

文章目录一、网络中的标准封层1、TCP/IP补充2、传输层重要协议: 进程 to 进程2.1 UDP User Datagram Protocol 用户报文协议2.2 TCP 协议:Transmission Control Protocol 传输控制协议一、网络中的标准封层1、TCP/IP应用层 : 进程之间进行具体沟通 (具体的信息)传输层 : 端对端的数据交换; 端: 进程 (进程之间可以通信)网络层 : WAN 设备和设备之间实现数据交换,跨 LAN 工作 (跨 LAN ,主机间通信)

2022-03-21 17:45:25 2925

原创 系统学习笔记

一、硬件角度1、冯诺依曼体系:二、软件角度操作系统(OS)三、关于核心硬件的协调管理1、进程管理2、进程调度1)进程的状态2)状态转移图3、现场保护、现场恢复4、根据哪些算法选择一个进程来分配 CPU四、在 OS 语境下的 并发(concurrent)和并行(parallel)1、并发:假同时2、并行:真同时五、用户态(user space) 内核态(kernel space)六、内存管理1、物理地址2、逻辑地址(线性地址)七、进程间通信1、进程间通信的常见形式

2022-03-18 18:22:16 1457

转载 测试文章分享

测试之道——阿里巴巴八年测试专家倾情奉献摘要:我从事 测试工作将近八年了,从起初的不懂测试,怀疑测试,到相信测试,再到坚定测试,其中经历的辛酸、煎熬无法言表。在从事测试工作的这八年里,有人质疑,也有人追捧,唇枪舌剑,没完没了,貌似测试永远都是个站在舆论风口浪尖的角色。   一、 前言  我从事测试工作将近八年了,从起初的不懂测试,怀疑测试,到相信测试,再到坚定测试,其中经历的辛酸、煎熬无法言表。在从事测试工作的这八年里,有人

2022-03-18 13:49:19 313

原创 如何防止CSRF攻击?

文章目录一、什么是CSRF?二、CSRF的几种类型1、GET类型的CSRF2、POST类型的CSRF3、链接类型的CSRF三、CSRF的特点四、防护策略1、同源检测如何阻止外域请求无法确认来源域名情况2、CSRF Token原理1)将CSRF Token输出到页面中2)页面提交的请求携带这个Token3)服务器验证Token是否正确下面将以Java为例,介绍一些CSRF Token的服务端校验逻辑,代码如下:3、分布式校验总结双重Cookie验证总结Samesite Cookie属性我们应该如何使用Same

2022-03-17 12:04:23 4278 1

原创 异常学习笔记

七、异常74.throw 和 throws 的区别?75.final、finally、finalize 有什么区别?76.try-catch-finally 中哪个部分可以省略?77.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?78.常见的异常类有哪些?...

2022-03-03 15:11:28 132

原创 Postman 接口测试学习

文章目录前言一、发送 get 请求1、新建请求2、填写请求方式 get 、填写请求 url (哪个主机、哪个资源)3、携带请求参数 (在 Params 中填写) : para_key = para_value , args 中查看二、发送 post 请求1、添加 form 格式请求参数 body —>form data—>添加参数 , form 中查看2、添加 json 格式请求参数 body —>raw (原始格式) —>JSON ,后边的 test 选择成 json, jso

2022-03-03 12:14:16 11703 4

原创 adb 学习

文章目录一、adb 是什么?二、adb 工作原理三、连接手机设备、查看设备状态四、 adb命令五、启动页面六、清理应用缓存查看系统查看应用列表七、 设备与电脑传输文件电脑到手机上传输(电脑往外推) :手机文件拉取下来 :八、 查看系统日志日志级别:查看日志:根据条件过滤日志 :九、 adb 模拟按键 (音量键 、放大、缩小、手机返回、home键、点击、滑动、返回键)十、 查看应用的性能指标 (cpu、内存、电量、流量)内存使用情况十一、 adb 实现 monkey 压力测试。一、adb 是什么?A

2022-02-21 14:43:22 2509

原创 Charles 基础使用

文章目录一、 Charles 是干什么的?二、主要特点三、web 抓包 macOS抓取 HTTP:抓取 HTTPS:四、 APP 抓取 iOS抓取 HTTP:抓取 HTTPS:一、 Charles 是干什么的?Charles 是 macOS 的一个抓包工具 ,是一个HTTP proxy / HTTP monitor / Reverse Proxy ( http 代理服务器, 监听器, 反向代理)当浏览器通过 Charles 来访问 Internet , 就可以监控到 浏览器 发送 和接收到的

2022-02-18 10:02:27 1928

原创 jenkins 持续集成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、安装java环境1.1 yum环境1.2 java环境二、安装 Jenkins2.1 wget2.2 下载 Jenkins2.3 安装 Jenkins2.4 启动 jenkins2.5 修改 jenkins 端口号2.6 防火墙设置三、访问 jenkins3.1 打开 jenkins 页面3.2 系统设置一、安装java环境Jenkins安装环境需要依赖java的环境,可以直接通过 linux 系统上自带的yum服务进行

2022-01-16 16:22:01 676 4

原创 模板学习笔记

1、模板技术1.1 模板1.2 Thymeleaf 使用流程1.2.1 添加依赖1.2.2 在普通类中使用1.2.3 模板对象和解析对象创建时机1.2.3.1监听器模式1.2.3.2 创建时机1、模板技术1.1 模板模板引擎就是为了解决 HTML 和 Java 混在一起的问题。我们可以把 HTML 的内容提取出来, 放到单独的文件中, 称为模板。主要是处理 数据转化成为一些复杂格式的。

2022-01-10 00:17:45 482

原创 Servlet 学习笔记

文章目录1、 servlet 开发流程1.1 开发阶段1.2 构建阶段1.3 运行阶段1.4 常见错误1.4.1 Tomcat 没有启动1.4.2 资源 URL 错误1.4.3 服务器内部出现问题1.4.4 排查错误思路1.4.5 Tomcat 打印日志信息1.4.6 浏览器开发者工具1.4.7 IDEA 调试器2、Servlet 运行基本原理2.1 Tomcat2.2 整体架构3、Servlet 的使用3.1 读取 HTTP 请求内容3.2 发送响应3.3 获取浏览器(用户)提交的数据3.4 关联数据库操

2022-01-07 22:53:40 604

原创 HTTP学习

一、HTTP协议1、HTTP 和 Web服务器的使用2、HTTP 协议3、URL4、请求(Request)请求方法GET 和 POST 区别5、应答/响应(Response)状态码和状态描述响应头一、HTTP协议1、HTTP 和 Web服务器的使用

2022-01-07 21:50:10 1098

原创 unittest 测试框架

一、unittest测试框架1、测试固件1.1 setUp()1.2 tearDown()2、unittest 基本使用3、测试套件(suit)3.1 测试用例执行顺序3.2 忽略测试用例的执行4、断言5、HTML 报告生成5.1 测试报告5.2 异常捕捉与错误截图5.2.1 错误截图:get_scunittest 是python 的单元测试框架, unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案。作为单元测试的框架, unittest 也是可以对程序最小

2022-01-05 00:25:09 15915 4

原创 性能测试学习笔记

文章目录一、常见的性能问题二、为什么要进行性能测试?1、 查看系统是否满足使用的场景:2、确定系统的容量(用户、数据)3、确定系统的配置规划三、性能测试流程四、分析性能指标(确定性能测试的需求)1、分析系统的性能需求2、分析系统的关键业务五、性能并发指标1、并发数2、响应时间3、事务响应时间一、常见的性能问题CPU的使用率达到了100% ;内存泄漏;系统在用户量高峰期的时候不稳定,出现崩溃;系统响应速度很慢;出现线程死锁情况,资源分配不均等。二、为什么要进行性能测试?进行性能测试,确

2022-01-04 17:54:16 520 1

原创 JS在Web中的应用

文章目录前言一、DOM API1、DOM 简介2、document 的常见方法2.1 查找元素:querySelector()2.2 查找所有元素:querySelectorAll()3、HTMLElement3.1 innerText 属性3.2 innerHTML 属性(不转义)二者区别3.3 开灯/关灯 示例3、简单操作 DOM 对象二、BOM API1、BOM 简介2.简单操作 BOM 对象三、事件驱动(event-driven)1、案例一:点击按钮2、案例二:鼠标滑过前言利用JS 的语法(E

2021-12-30 23:32:44 1294

原创 自动化测试selenium

一、测试是否可以正常运行1、简单测试二、元素定位1、用 id 来定位 优先选择 ※2、用 name 来定位3、用 class name 来定位4、用 link text (链接)定位5、用 partial link text (链接文字)定位6、用 tag name (标签)定位7、用 XPath 定位 ※8、用 css selector 定位整体代码三、操作测试对象1、click 点击对象2、send_keys 在对象上模拟按键输入3、clear 清除对象的内容(如果可以的话

2021-12-30 19:54:23 2983 2

原创 自动化测试

一、自动化测试1、什么是自动化测试?2、自动化的分类(1)单元测试(2)接口自动化测试(3)UI自动化测试3、自动化应用4、自动化的意义二、Selenium1、什么是Selenium?(1)selenium1.0(2)selenium2.0webdriver的工作原理 ※(3)selenium3.02、Selenium的优势三、Selenium+Python环境搭建1、下载python2、下载pychram(python脚本编译器)3、安装chrome driver

2021-12-30 17:48:00 552

原创 JS对象学习笔记

前言一、创建对象1、直接使用{ }创建对象2、当有多个对象时方法一 ※推荐方法二:构造函数注意 容易犯错误方法三:语法糖形式this使用二、JavaScript 的对象和 Java 的对象的区别1、JS中没有“类”的概念2、JS对象不区分“属性”和“方法”3、JS对象没有private/public等访问控制机制4、JS对象没有“继承”原型链(prototype chains)5. JavaScript 没有 "多态"举例

2021-12-30 00:35:24 514 1

原创 Tomcat无法启动的常见问题

文章目录1、环境变量配置2、启动端口被占用(:8080、:1099)被占用的情况1、环境变量配置可能是环境变量JAVA_HOME没有配置好,此电脑---->右击 属性---->高级系统设置---->环境变量---->添加配置点击 新建---->添加JAVA_HOME,选择你安装java的路径,然后确定。2、启动端口被占用(:8080、:1099)在cmd上用命令行来查找,例如8080:就在cmd中输入netstat -nao | findstr 8080

2021-12-27 23:17:51 1734

原创 测试类型-- 按地域分

文章目录一、国际化测试1、软件国际化二、本地化测试一、国际化测试1、软件国际化软件在进行设计和开发的时候使用了一种工程技术,这种工程技术可以使得软件在适用不同的国家语言或者风俗习惯的时候不需要改变源码,可以直接转换使用。例如iphone语言可以切换、world文档中的字体等。二、本地化测试...

2021-12-24 23:50:39 114 1

原创 测试类型-- 按测试对象分 ※

一、业务测试二、界面测试界面测试依据测试内容界面自适应测试界面测试容易出错的问题三、容错性测试测试内容数据级别的容错性校验级别界面级别环境级别四、易用性测试五、兼容性测试1、系统兼容性Web系统APP系统2、系统本身向前后或者向后的兼容性3、系统和其他相关软件的兼容性4、数据兼容性六、文档测试七、性能测试1、为什么要进行性能测试?2、进行性能测试主要看哪些指标?八、安全性测试1、SQL注入2、Xss注入九、APP的安装和卸载测试1、安装app的方式

2021-12-24 23:33:02 715

原创 JavaScript中的Array对象

一、Array数组对象1、数组对象的创建2、数组对象的常用方法注意3、数组的遍历方法一:for循环方法二:foreach循环 ※

2021-12-23 22:40:49 1061 2

原创 JavaScript基础

文章目录前言一、JavaScript简介二、JavaScript使用形式三、基本语法四、运算符五、流程控制六、函数前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、JavaScript简介二、JavaScript使用形式三、基本语法四、运算符五、流程控制六、函数...

2021-12-22 22:08:26 3440

原创 CSS盒子模型

文章目录一、认识盒子模型的组成1、盒子构成2、盒子举例注意二、内容区(content)三、边框(border)1、边框宽度border-width2、边框样式border-style3、圆角边框border-radius4、边框阴影border-shadow四、内边距(padding)五、外边距(margin)外边距基本用法外边距合并一、认识盒子模型的组成1、盒子构成边框 border内容 content内边距 padding外边距 margin2、盒子举例<!doctype h

2021-12-20 20:07:05 341

原创 CSS常见元素属性

文章目录一、字体属性font1、 font-family:字体 ※2、font-size:字体大小 ※3、fonr-style:字体样式4、font-weight:字体粗细程度二、文本属性1、text-align:文本水平对齐2、text-decoration:文本修饰一、字体属性font1、 font-family:字体 ※设置文本的字体,可以取宋体、隶书等。有两个单词时用英文引号括起来。详细设置可以看链接:https://blog.csdn.net/rraxx/article/detai

2021-12-19 23:38:18 720

原创 CSS基础

文章目录前言一、CSS概述1、CSS基本语法结构二、CSS的使用如何将HTML与CSS进行关联?三、CSS 选择器1、认识选择器(selector)2、标签选择器(元素选择器)四、CSS样式属性五、伪类、伪元素前言在页面排版时,内容与样式和混合设计导致页面代码过于臃肿、难维护,也不利于搜索引擎的检索层叠样式表(Cascading Style Sheets CSS)将页面内容与样式分离,极大改善了HTML在页面显示的缺陷。一、CSS概述CSS(Cascading Style Sheets)通常称

2021-12-19 21:30:44 625

原创 测试类型 -- 按是否手工

文章目录一、手工测试二、自动化测试一、手工测试具有一定的灵活性,根据实际系统的情况可以随时改变测试的思路,是一种探索性测试。测试用例很多,比较繁琐,量大,时间长容易出错。并且效率低。不是所有的项目都适合自动化测试,功能比较稳定的系统适合自动化测试,所以大多数手工测试是不可避免的。二、自动化测试提前按照一定的脚本设定好的条件,让机器自动去执行。效率较高,不会出错,除非机器本身出现故障。机器不能代替大脑,所以自动化不适合

2021-12-19 01:07:25 221

原创 测试类型 -- 按是否运行

文章目录一、静态测试测试内容二、动态测试一、静态测试不运行代码,检查(代码走查,code review),看代码的书写规范、风格是否符合公司标准;看代码逻辑结构,功能是否符合需求。测试内容可维护性:出现问题是可修的,所以首先需要看懂代码,是可以进行分析的;系统是可以重复利用的。可移植性:把一个系统可以在任何系统平台上都可以执行使用,就说可移植性比较好。例如 java 一次编译,到处执行。二、动态测试运行代码部署系统,手工或者跑自动化脚本之类的测试。...

2021-12-19 00:29:09 229

原创 测试类型 -- 按照是否查看代码分

文章目录一、黑盒测试二、白盒测试三、灰盒测试一、黑盒测试黑盒测试把软件当成一个黑色的盒子,不用关注里面的代码逻辑和结构,只需要看相应的输入是否对应着和需求一致的输出。例如整个搜索功能,界面把后台处理的过程都屏蔽掉了。只关心界面这个功能的输入是否有相应的输出。系统测试和验收测试都属于黑盒测试黑盒测试设计测试用例的方法有:等价类、边界值、因果图、场景法、错误猜测法、正交法。具体方法博客:https://blog.csdn.net/ccyzq/article/details/121987274二

2021-12-17 23:26:55 206

原创 测试类型 -- 按测试的实施组织划分

文章目录一、α测试(Alpha Testing)二、β测试(Beta Testing)三、第三方一、α测试(Alpha Testing)就是在开发环境下,让非开发人员和非测试人员来进行系统的测试;可以是用户来测,也可以是公司内部人员来测。二、β测试(Beta Testing)在用户真实使用环境下,用户不受时间地点限制来进行测试,测试出的问题会反馈给开发人员,开发人员会进行修改,直到没有问题;就是我们常说的内测,如果产生问题,更接近用户的使用环境。进行 β 测试之前要进行很长一段时间的

2021-12-17 22:57:25 414

原创 测试类型 -- 按照开发阶段分

文章目录一、单元测试具体内容如何进行单元测试?二、集成测试具体内容三、系统测试具体内容回归测试和冒烟测试属于系统测试回归测试冒烟测试(准入测试)四、验收测试具体内容一、单元测试单元测试就是对系统或者程序的最小的功能单元进行测试;一般就是有一个具体功能的方法。具体内容测试阶段(时间):编码后,编码前(TDD)TDD(Test----Driven----Development):测试驱动开发,测试人员先写好测试用例,第一次跑测试用例,报异常,开发人员根据异常去写开发代码,不断进行测试,直到测试

2021-12-17 22:41:01 178

原创 测试金字塔

文章目录一、测试金字塔是什么?二、测试金字塔的特点一、测试金字塔是什么?同一个系统不同层面的测试;例如在搜索框输入cc,请求会发送给服务器,调用搜索接口(根据关键字使用方法从数据库查询出所有的相关信息;按照一定的规则对信息进行筛选;排序,分页展示);一个接口需要不同的方法组合在一起才能够实现这个接口的具体功能;二、测试金字塔的特点越往上测试定位问题越困难;越往上测试投入产出比越低;越往上测试效率越低;所以主要精力应放在单元测试上。...

2021-12-17 21:44:44 728

原创 设计测试用例的方法2 - 如何根据测试点设计具体的测试用例

文章目录一、具体设计测试用例的方法1、等价类划分法2、边界值3、因果图法4、场景法5、错误猜测法6、正交法一、具体设计测试用例的方法1、等价类划分法2、边界值3、因果图法4、场景法5、错误猜测法6、正交法...

2021-12-17 21:04:54 1069

原创 设计测试用例的方法1 - 如何从需求中提取出测试点

文章目录一、总体设计测试用例的方法1、有UI界面的情况2、只有需求文档的情况一、总体设计测试用例的方法基于需求设计测试用例测试人员在接到需求之后,要对需求进行分析和验证,从合理的需求中进一步细化需求,从细化需求中找出测试点,根据这些测试点来设计测试用例。1、有UI界面的情况从左到右,从上到下,搜寻每一个元素,每一个元素都是测试需求点,根据每一个测试需求点来设计测试用例。例如之前写过的QQ登录pc端测试用例2、只有需求文档的情况例如:邮箱账号注册的需求文档...

2021-12-17 19:20:40 3278

原创 QQ登录pc端测试用例

文章目录前言一、QQ登录pc端界面二、测试思路1、功能测试前言之前初步学习的时候,有写过一个登录的测试用例,但是还不是很全面,这次写一个具体的登录测试用例。一、QQ登录pc端界面二、测试思路可以从功能、界面、易用性、兼容性、安全性、性能方面来写;1、功能测试正确的用户名和密码,登陆成功;密码是否密文显示;根据界面的功能模块:自动登录、记住密码、找回密码、注册账号、二维码登录,按照这些登录功能来写每一个小功能的测试点。自动登录勾选自动登录,电脑开机以后自动登录;勾选自动登

2021-12-17 19:16:31 9459

转载 bug的原则

文章目录一、 Bug报告二、 判断Bug的规则三、报告Bug的基本原则四、BUG的描述规范1、通用要求:2、在JIRA中描述BUG的规范:3、复现概律,要求如下:4、上一版状态(必填项),要求如下:五、BUG的跟踪规范:一、 Bug报告BUG报告记录了Bug发生的环境,如各种资源的配置情况,Bug的再现步骤以及Bug性质的说明。更重要的是它还记录着Bug的处理过程和状态。Bug的处理进程从一定角度反映了测试的进程和被测软件的质量状况以及改善过程。二、 判断Bug的规则软件未达到产品规格说明书或需

2021-12-17 13:22:26 729

原创 测试流程和bug流程

文章目录一、软件测试的生命周期(测试流程)1、需求分析2、测试计划:3、测试设计/开发:4、测试执行:5、 报告评估二、描述 bug 要素三、bug 的级别1、崩溃2、严重3、一般4、次要(建议性)四、bug的生命周期一、软件测试的生命周期(测试流程)首先软件开发的生命周期:需求分析----计划----设计----编码----测试----运行维护软件测试的生命周期:1、需求分析深入了解需求,参与需求评审会议,阅读理解业务需求,分析需求点,验证需求,从中提取中测试点;2、测试计划:

2021-12-16 23:46:05 682

空空如也

空空如也

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

TA关注的人

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