自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

啊策策大数据社区

奔跑在路上的追梦者

  • 博客(229)
  • 资源 (2)
  • 收藏
  • 关注

原创 软件测试之测试用例扩展

2条用例即可测试5大浏览器。

2024-11-16 14:55:38 4999 1

原创 软件测试之缺陷管理工具--禅道

测试人员:1. 提交bug 2. 关闭bug开发需求确认和解决bug, 测试才能关闭bug。

2024-11-15 11:06:58 308

原创 软件测试之缺陷编写

软件测试之缺陷编写1. 缺陷报告示例2. 缺陷的跟踪流程3. 提交缺陷注意事项1. 缺陷报告示例2. 缺陷的跟踪流程发现bug后怎么办?要确认bug的可复现.3. 提交缺陷注意事项

2024-11-15 10:10:54 280

原创 软件测试之什么是缺陷

软件在使用过程中存在的任何问题都叫软件的缺陷, 简称Bug.

2024-11-14 17:57:21 270

原创 测试用例设计方法之场景法

场景法也叫流程图法, 使用流程图描述用户的使用场景, 然后通过覆盖流程路径来设计测试用例。

2024-11-13 12:17:49 290

原创 测试用例设计方法之判定表

定义: 是一种以表格形式表达多条件逻辑判断的工具组成条件桩: 列出问题中的所有条件, 列出条件的次序无关紧要.动作桩: 列出问题中可能采取的操作, 操作的排列顺序没有约束.条件项: 列出条件对应的取值, 所有可能情况下的真假值.动作项: 列相条件项的, 各种取值情况下应该采取的动作结果.规则:判定表中贯穿条件项和动作项的一列就是一条规则假设有N个条件, 每个条件的取值有M个 全组合有M的N次方种规则。

2024-11-12 15:04:44 431

原创 测试用例设计方法之边界值分析法

目的: 为了解决开发中有边界值判断的场景问题。

2024-11-11 17:45:14 686

原创 测试用例设计方法之等价类划分法

案例: 验证qq号输入是否合法, qq号要求6-10自然数。, 有不同的用例设计方法, 接下来我们介绍用例的设计方法。

2024-11-06 10:29:46 316

原创 软件测试之测试用例设计原则

文章目录1. 什么是测试用例2. 测试用例设计方法3. 不同场景对应的用例设计方法3.1 穷举问题1. 什么是测试用例用例: 用户使用的案例.测试用例: 用来执行测试的文档(用户使用的案例)考虑点: 质量模型(功能, 性能, 兼容, 易用, 安全)作用:防止漏测实施测试标准格式(八大要素)用例编号: 项目+模块+编号用例标题: 预期结果+操作不走模块/项目: 所属项目或模块前置条件: 要执行此条用例, 有哪些前置操作优先级: 表示一用例的重要程度或者影响力(P0-P4)测试

2024-10-31 19:06:29 185

原创 软件测试之测试理论(一)

文章目录1. 什么是软件测试2. 测试主流技能3. 测试常用分类1. 什么是软件测试软件测试就是使用技术手段验证软件功能是否符合要求2. 测试主流技能功能测试跟进开发文档, 使用正向思维及逆向思维验证软件功能是否实现自动化测试使用工具或者代码, 代替人工来进行批量测试.接口测试针对模块与模块或系统与系统之间数据请求地址进行测试.性能测试模拟多人使用软件, 查找服务器缺陷目前市场划分大致功能+接口自动化+接口接口+性能3. 测试常用分类按阶段划分单元测试: 针

2022-01-04 11:23:15 995 1

原创 软件测试之测试报告案例

文章目录1. 简介1.1 编写目的1.2 参考资料2. 测试概要2.1 测试时间2.2 测试范围功能测试兼容性测试2.3 测试用例3. 缺陷分析4. 风险预估5. 结论&建议5.2 建议测试报告封面会表面版本号及审核人,批准日期等等, 下面我们先看下测试报告的封面及目录.1. 简介1.1 编写目的本文档用于记录测试过程, 总结各轮次的测试情况, 分析测试数据, 归纳测试工作进行过程过程中暴露的问题与遗留的风险, 给出相应的测试建议以供后续项目参考.1.2 参考资料<<啊

2021-12-26 10:43:10 4676

原创 软件测试之测试计划案例

文章目录前言1. 范围和目的(需求说明)1.1 需求范围和目的1.2 需求变更2. 总计划安排和负责人3. 测试方案3.1 测试重点3.2 测试策略方法3.2.1 测试类型3.2.2 测试基本策略4. 环境搭建部署及数据准备4.1 测试环境部署4.2 数据准备5. 测试用例6. 测试限制及风险评估项7. 版本验收标准前言本篇文章以某app为例(下面简称策策头条), 陈述测试计划. 我们先看下整体测试计划的目录.如下进行各个部分内容展开, 本篇是先展示某个测试计划, 后续文章中则详细介绍如何编写测试

2021-12-17 11:20:33 6401

原创 软件测试基本概念

文章目录1. 测试原则1.1 软件测试定义1.2 软件测试的作用和目的1.3 测试原则2. 常见软件架构2.1 架构基本介绍2.2 bs与cs架构比较3. 浏览器和图片类型介绍3.1 浏览器定义3.2 常见的图片类型4. 网络相关知识4.1 域名及URL4.2 网络基本概念4.3 http协议4.3 请求4.4 响应4.5 状态码4.6 接口概念1. 测试原则1.1 软件测试定义所谓的软件测试指的就是通过手工或者工具对被测对象进行测

2021-12-15 16:54:30 827

原创 软件测试之计算机理论基础

文章目录1. 计算机基础1.1 计算机基本介绍1.2 计算机的硬件系统1.3 计算机的软件系统1.4 机制基本介绍1.5 编码和计量单位1.6 DOS命令1. 计算机基础1.1 计算机基本介绍计算机的定义可以自动高效进行计算操作的电子设备, 我们称之为电脑(PC)计算机基本特点计算机可以完成数学和逻辑运算计算机可以对数据进行记忆和存储计算机可以再程序指令下自动高效的进行计算计算机组成硬件系统软件系统1.2 计算机的硬件系统依据冯诺依曼理论将它分为五个部分:输

2021-12-01 14:30:57 263

原创 史上最全RocketMq面试大全之RocketMq高级功能02

1. 负载均衡机制1.1 Producer负载均衡Producer端,每个实例在发消息的时候,默认会轮询所有的message queue发送,以达到让消息平均落在不同的queue上。而由于queue可以散落在不同的broker,所以消息就发送到不同的broker下,如下图:图中箭头线条上的标号代表顺序,发布方会把第一条消息发送至 Queue 0,然后第二条消息发送至 Queue 1,以此类推。1.2 Consumer负载均衡1) 集群模式在集群消费模式下,每条消息只需要投递到订阅这个topic

2021-08-06 16:06:51 553

原创 史上最全RocketMq面试大全之RocketMq高级功能01

文章目录1. RocketMq消息存储1.1 存储介质1.2 消息的存储和发送1.2.1 消息存储1.2.2 消息发送1.3 消息存储结构1.4 刷盘机制1) 同步刷盘2) 异步刷盘3) 配置2. 高可用性机制2.1 消息消费高可用2.2 消息发送高可用2.3 消息主从复制1) 同步复制2) 异步复制3) 配置4) 总结3. 负载均衡机制4. 消息重试5. 死信队列6. 消费幂等1. RocketMq消息存储分布式队列因为有高可靠性的要求 所以数据要进行持久化存储.消息生产者发送消息MQ收到

2021-08-06 15:51:48 584

原创 史上最全RocketMq面试大全之RocketMq消息发送样例,分布式事务

文章目录1. 发送消息基本样例1.1 消息发送1.2 消息消费2. 顺序消息3. 延时消息4. 批量消息5. 过滤消息6. RocketMq事务消息6.1 事务消息流程分析6.2 事务消息状态1. 发送消息基本样例1.1 消息发送发送同步消息: 这种可靠性同步地发送方式使用的比较广泛, 比如: 重要的消息通知, 短信通知.发送异步消息: 异步消息通常用在对响应时间敏感的业务场景, 即发送端不能容忍长时间地等待Broker的响应.单向发送消息:1.2 消息消费2. 顺序消息3. 延时

2021-08-04 15:05:22 412

原创 史上最全RocketMq面试大全之RocketMq集群模式简介

文章目录1. 各角色介绍2. 集群搭建方式2.1 集群特点2.2 集群模式1)单Master模式2)多Master模式3)多Master多Slave模式(异步)4)多Master多Slave模式(同步)1. 各角色介绍Producer:消息的发送者;举例:发信者Consumer:消息接收者;举例:收信者消费者类型DefaultMQPushConsumer(使用较多), 并不是broker主动向consumer推送消息, 而是consumer向broker发出请求, 保持了一种长连接, b

2021-08-03 17:36:55 505

原创 史上最全RocketMq面试大全之各种Mq对比及RocketMq架构简介

文章目录1. Mq介绍1.1 为什么要用Mq(1) 应用解耦(2) 流量削峰(3) 数据分发1.2 常见的MQ特点对比2. RocketMq2.1 RocketMq架构2.2 RocketMq架构角色介绍(1) NameServer(2) Topic、Tag、Queue、GroupName(3) Broker-存放消息(4) Producer-生产者(5) Consumer-消费消息1. Mq介绍1.1 为什么要用MqMq全称Message quene, 消息队列. 是一种"先进先出"的数据结构.

2021-07-31 17:28:50 861

原创 Redis集群模式之Redis-Cluster模式工作原理

文章目录前言1. Redis-Cluster集群架构简介2. Redis-Cluster集群结构设计原理2.1 数据存储设计2.2 集群内部通讯设计前言虽然前面介绍的Redis主从模式和Redis哨兵原理能够解决Redis单机问题, 但是业务发展过程中遇到的峰值瓶颈.redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式可以快速解决上述问题1. Redis-Cluster集群架构简介集群就是使用网络

2021-07-29 16:51:11 481

原创 Redis集群模式之哨兵模式工作原理

前言 - 单机Redis的风险与问题如果Redis设计成单节点, 会有如下风险:问题1: 机器故障现象: 硬盘故障, 系统崩溃, 造成数据丢失, 很可能对业务造成灾难性打击结论: 用户基本上会放弃使用Redis.问题2: 容量瓶颈现象: 内存不足, 从16G升级到64G, 从64G升级到128G, 无限升级内存. 原因是项目资金不够, 硬件条件跟不上.结论: 用户放弃使用Redis.结论就是, 为了避免单点Redis服务器故障, 准备多台服务器, 互相连通. 将数据复制多个副

2021-07-22 19:28:16 731

原创 有了这一篇Redis汇总,再也不用担心面试官问缓存相关问题了

1. 非关系型数据库的产生1.1 什么是非关系型数据库什么是关系型数据库关系型数据库就是需要依赖现实生活的具体模型来创建的数据库, 比如具体的人, 事物, 能表示多个表之间一对一, 一对多, 多对多的关系. 而且支持事务.常见的Mysql, Oracle都是关心型数据库.什么是非关系型数据库非关系型数据库就是不需要依赖现实生活中的具体模型就可以出数据库及表. 比较灵活便利.1.2 为什么要用非关系型数据库关系型数据库具有数据安全且容易理解的优点, 但是随着互联网的发展,数据存储越来越多

2021-02-21 15:24:16 1974

原创 Redis面试题之实际开发中Redis如何部署

1. Redis实际开发部署了几台采用Redis cluster集群模式,10台机器,5台机器部署了redis主实例,另外5台机器部署了redis的从实例,每个主实例挂了一个从实例.5个节点对外提供读写服务,每个节点的读写高峰qps可能可以达到每秒5万,5台机器最多是25万读写请求/s。2. 机器是什么配置?32G内存+8核CPU+1T磁盘.分配给Redis进程的是10g内存,一般线上生产环境,Redis的内存尽量不要超过10g,超过10g可能会有问题。5台机器对外提供读写,一共有50g内

2021-02-19 09:18:57 437

原创 Redis面试题之过期key的删除策略

1. Redis的key有效期设置及淘汰策略Redis的数据结构是key-value格式的键值对, 在项目中通常作为缓存数据库使用, 当然使用过程中经常对key设置有效期.1.1 key的过期时间和永久有效分别怎么设置expire命令和persist命令.1.2 Redis的过期键的删除策略Redis是key-value数据库, 我们可以设置Redis中缓存的key的过期时间. Redis的过期策略就是指当Redis中缓存的key过期了, Redis如何处理.过期策略通常有以下三种:定时过期

2021-02-17 10:25:54 409

原创 Redis面试题之持久化机制

1. Redis的持久化Redis 为了保证效率, 数据缓存在了内存中, 但是会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件中, 以保证数据的持久化.Redis 的持久化策略有两种:RDB,简而言之,就是在不同的时间点,将 redis 存储的数据生成快照并存储到磁盘等介质上。AOF,则是换了一个角度来实现持久化,那就是将 redis 执行过的所有写指令记录下来,在下次 redis 重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。RDB 和 AOF 两种方

2021-02-17 10:16:44 452

原创 Redis面试题之Redis事务,Redis分布式锁

1. 事务简介2. 事务操作3. 分布式锁4. redssion

2021-02-17 10:04:16 868

原创 JDK1.8 新特性

1. JDK1.8新特性2. JDK1.8新特性简介2.1 Lambda表达式什么是Lambda表达式Lambda是一个匿名函数, 我们可以把Lambda表达式理解为一段可以传递的代码(将代码像数据一样传递).可以写出更加简洁,灵活的代码. 作为一种更加紧凑的代码风格, 使java的语言表达能力得到了提升.格式就是(方法参数)->方法体箭头函数表示法如果没有方法参数, 小括号不能省略, ()->方法体如果方法参数是一个的话, 小括号可以省略也可以带着, (m)->方法体或

2021-01-18 10:30:42 186 2

原创 数据库事务属性, 数据库隔离级别

1. 事务特性原子性:即不可分割性,事务要么全部被执行,要么就全部不被执行。一致性:事务的执行使得数据库从一种正确状态转换成另一种正确状态.隔离性:在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,持久性:事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。2. 数据库的隔离级别数据库事务的隔离级别有4个, 由低到高依次为Read uncommitted(读未提交) 、Read committed(读已提交) 、Repeata

2021-01-16 15:09:14 236

原创 信息化与信息系统-3, 软件工程, 新一代信息技术 05

1.4 软件工程1.4.2 软件架构设计1.4.3 软件设计1.4.4 软件工程的过程管理1.4.5 软件测试及其管理1.4.6 软件集成技术(1) 表示集成(2) 数据集成(3) 控制集成(4) 业务集成1.5 新一代信息技术1.5.1 物联网1.5.2 云计算1.5.3 大数据1.5.4 移动互联网1.5.5 互联网+1.5.6 AI1.5.7 区块链...

2020-12-13 15:44:34 259

原创 信息化与信息系统-2, 常规信息集成集成, 软件工程 04

1.3 常规信息系统集成技术1.3.1 网络标准与网络协议(1) OSI协议物理层: 协议:RJ-45数据链路层: 协议: IEEE 802.3/.2网络层:IPICMPIGMPARPRARP传输层:TCPUDP会话层表示层JPEGASCLLGIFDESMPEG应用层HTTPTelnetFTPSMTP(2) 网络协议与标准物理层协议数据链路层协议IEEE 802.3 局域网协议IEEE 802.11 无线局域网.

2020-12-13 14:08:58 239

原创 信息化与信息系统-1, 信息系统与信息化, 信息系统开发方法 03

1.1 信息系统与信息化1.1.1 信息的基本概念(1) 信息质量属性(2) 信息的传输模型1.1.2 信息系统的基本概念(无重要考点)1.1.3 信息化的基本概念(1) 信息化从"小"到"大"的五个层次(2) 信息化的内涵(3) 国家级信息系统(4) 信息化的六要素1.1.4 信息系统生命周期(****考1分)(1) 大的方面-4大立项: 系统规划开发: 系统分析, 系统设计, 系统实施运维消亡(2) 小的方面-5小系统规划: 可行性分析与开发计划系.

2020-12-03 21:44:15 150

原创 项目立项管理 09

1.立项管理内容1.1 立项内容1.2 项目建议书1.3 项目可行性分析1.4 项目招投标2. 可行性研究2.1 可行性研究的内容技术可行性分析: 人力资源的有效性经济可行性分析: 敏感性分析运行环境的可行性分析其他方面可行性分析2.2 可行性研究的步骤基本阶段基本步骤2.3 初步可行性研究2.4 详细可行性研究2.5 效益的预测与评估3. 项目论证与评估3.1 项目论证3.2 项目评估4. 补充知识...

2020-12-01 21:46:28 261

原创 信息系统项目管理基础 08

1. 项目管理基础2. 项目管理知识体系3. PRINCE24. 组织结构对项目的影响(重点)5. 信息系统项目的生命周期(重点)6. 项目管理过程(重点)

2020-11-29 21:32:11 263

原创 springboot项目idea显示run dashboard窗口

运用spring cloud框架基于spring boot构建微服务,一般需要启动多个应用程序,在idea开发工具中,多个同时启动的应用需要在RunDashboard运行仪表盘中可以更好的管理,但有时候idea中的RunDashboard窗口没有显示出来,也找不到直接的开启按钮,下面就来介绍两种开启方法:1. 按钮复制法点击如图所示位置的下来三角按钮,然后选择Edit Configurations,或者点击菜单栏Run》Edit Configurations在运行配置窗口,选择一条springbo

2020-10-29 15:54:15 1847

原创 Docker常用命令

1. Docker是什么?Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。好处:1、启动快 2、资源占用少 3、体积小(1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。(2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。(3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。1.1 docker操作容器命令查找

2020-10-24 17:53:27 254

原创 朱大能求职之旅-如何保证消息队列高可用?RabbitMq如何保证高可用, Kafka如何保证高可用?

1. 面试题如何保证消息队列的高可用啊?2. 面试官心理分析如果有人问到你MQ的知识,高可用是必问的,因为MQ的缺点,我刚才已经说过了,有好多,导致系统可用性降低,等等。所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么来解决了。要是你傻乎乎的就干用了一个MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的印象就是,只会简单实用一些技术,没任何思考,马上对你的印象就不太好了。这样的同学招进来要是做个20k薪资以内的普通小弟还凑合。如果招进来做薪资20多k的高工,那就惨了,让你设

2020-10-08 16:00:41 232

原创 朱大能求职之旅-为什么使用消息队列?消息队列有什么优缺点?Kafka/Activemq/Rabbitmq/Rocketmq优缺点对比?

1. 为什么使用消息队列其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用MQ可能会很麻烦,但是你现在用了MQ之后带给了你很多的好处.先说一下消息队列的常见使用场景吧,其实场景有很多,但是比较核心的有3个:解耦、异步、削峰1.1 解耦合1.1.1 没用MQ的场景A系统发送个数据到BCD三个系统,接口调用发送,那如果E系统也要这个数据呢?

2020-10-07 18:20:40 266

原创 朱大能求职之旅(一)-消息队列MQ的八个连环炮

朱大能(以下简称大能), 目前是大厂某里的一名成员, 刚刚面试完一名候选人, 回忆起了N年前自己最初面试的场景...面试官: 你好, 先介绍下你自己吧大能: 面试官好,我叫朱大能, …巴拉巴拉…, 我的情况介绍完毕,谢谢.(在自我介绍期间, 面试官在看你的简历, 呦, 有个亮点, 就是你在项目中用过RabbitMq)面试官: 你在系统里用过消息丢列吗?(面试官在随和的语气中展开了面试)大能: 用过的(此时感觉没啥)...

2020-10-07 16:21:18 379

原创 Mysql存储引擎之InnoDB存储引擎, MyISAM存储引擎, InnoDB和MyISAM的区别

MySQL中索引是在存储引擎层实现的,执行查询引擎的命令show engines,就可以看到MySQL支持的存储引擎结果.mysql支持存储引擎有好几种,咱们这里主要讨论一下常用的Innodb,MyISAM存储引擎。1. InnoDB存储引擎1.1 InnoDB特点InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。相比较MyISAM存储引擎,InnoDB写的处理效率差一点并且会占用更多的磁盘空间保留数据和索引。提供了对数据库事务ACID(原子性Atomicity、一致性C

2020-06-22 11:03:02 216

原创 Mysql数据库优化方案, 查看sql语句执行过程, 索引优化看这一篇就够了

在大中型的项目中, 随着业务的扩张, 用户量的增长, 对于我们项目的性能已提供越来越高的要求, 那么在提升项目性能的时候, SQL优化显得尤为重要.我们将从以下4个方面对数据库优化方案进行阐述:1. SQL性能检测这里可能会有疑问, 我们今天探讨的是SQL优化, 为什么要提到性能检测呢? 原因就是我们想要进行优化, 要知道优化哪条SQL, 优化哪个索引, 所以SQL性能检测必不可少.所以我们首先要介绍检测工具.1.1 explain分析执行计划(常用的工具)通过以上命令show status查

2020-06-18 17:32:25 1116

static.zip

SpringBoot整合EasyUI,解压附件,直接可以复制到resources包下

2019-08-05

flume整合 SparkStreaming.rar

1.Spark Streaming整合Flume需要的安装包. 2. Spark Streaming拉取Flume数据的flume配置文件.conf 3. Flume向Spark Streaming推数据的flume配置文件.conf

2019-11-03

空空如也

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

TA关注的人

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