自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一.测试用例设计

一.什么是好的测试用例定义“好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。好的测试用例需具备以下特征整体完备性: “好的”测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全覆盖测试需求。等价类划分的准确性: 指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。等价类集合的完备性: 需要保证所有可能的边界值和边界条件都已经正确识别。二.测试用例设计(用户登录????)功能(显式功能性需求,隐式

2022-01-05 13:31:27 278

原创 (九)场景设计/监控设计

一.场景设计在进行场景设计前,需要先列出要测试的业务比例、业务目标TPS和响应时间指标业务不同,响应时间不同,需要给出每个业务的响应时间指标,假设以上响应时间统一,不大于100ms基准性能场景例如业务1Statistics上图TPS 达到 573.24,平均响应时间是 109.83ms,发送字节很少,这里都没统计到,接收字节 966.22KB/sec,这个值也非常低,最小响应时间 43ms,最大响应时间 694ms线程图响应时间TPS已上

2020-08-22 17:11:41 288

原创 (八)设置参数化数据

一.做参数化之前,应该考虑什么在性能测试中,我们要关注的数据主要有:参数化数据、监控数据、基础铺地数据。参数化测试数据的获取和考虑上,一般有以下疑问:参数化数据应该用多少数据量?参数化数据从哪里来?参数多与少的选择对系统压力有什么影响?参数化数据在数据库中的直方图是否均衡?1.参数化数据应该用多少数据量参数化数据要用到多少取决于场景,举例来说,对一个压力工具线程数为 100,TPS 有 1000 的系统,如果要运行 30 分钟,则应该取得的参数化数据是下面这样的。我们需要保证测试时

2020-07-10 09:48:15 1639

原创 (七)关联和断言

一.关联哪些数据需要关联数据是由服务器端生成的数据在每一次请求时都是动态变化的数据在后续的请求中需要再发送出去举个栗子, 常见的 Session ID 就是一个典型的需要关联的数据。它需要在交互过程中标识一个客户端身份,这个身份要在后续的交互中一直存在,否则服务端就不认识这个客户端了。Spring Boot 中有一个 spring-boot-starter-security,默认会提供一个基于 HTTP Basic 认证的安全防护策略。它在登录时会产生一个 CSRF(Cross-Si

2020-07-07 16:40:29 270

原创 (六)简单编写性能脚本

HTTP 是通过 Socket 来使用 TCP 的,Socket 做为套接层 API,它本身不是协议,只规定了 API。通常在JMeter 中写 TCP 脚本,就是直接调用 Socket 层的 API。TCP 脚本和 HTTP 脚本最大的区别就是,TCP脚本中发送和接收的内容完全取决于 Socket server 是怎么处理的,并没有通用的规则。一.编写Jmeter脚本创建线程组Number of Threads(users):我们都知道这是 JMeter 中的线程数,也可以称之为用户数

2020-06-03 09:13:28 459

原创 (五)性能分析思路

一.性能测试分析的能力阶梯视图二.性能分析思路大纲瓶颈的精准判断线程递增的策略性能衰减的过程响应时间的拆分构建分析决策树场景的比对1.瓶颈的精准判断响应时间是用来判断业务有多快的,而 TPS 才是用来判断容量有多大的。TPS曲线TPS衰减图:随着用户数的增加,响应时间也在缓慢增加。TPS 前期一直都有增加,但是增加的幅度在变缓,直到变平。TPS曲线可以告诉我们:有没有瓶颈:其实准确说所有的系统都有性能瓶颈,只看我们在哪个量级在做性能测试了。瓶颈和

2020-05-17 19:45:15 628

原创 (四)并发用户数计算

1.并发一般使用TPS( 每秒事务处理量(TransactionPerSecond))来承载并发的概念 通常所说的并发都是指服务端的并发,而不是指压力机上的并发线程数,因为服务端的并发才是服务器的处理能力。 例如:下图并发数是16TPS,就是1秒内整个系统处理了16个事务 2.在线用户数、并发数计算为了能 hold 住更多的用户,通常都会把一些数据放到 R...

2020-05-08 14:19:48 2142

原创 (三)性能测试工具

1.性能测试工具列表2.工具对比3.总结压测工具也好,压测平台也好,都没有一个工具可以直接告诉你瓶颈在哪里,能告诉你的只是数据是什么。分析只有靠自己...

2020-05-06 18:06:29 361

原创 (二)性能指标

通常都从两个层面定义性能场景的需求指标:业务指标 技术指标技术指标不能脱离业务指标,下图说明了业务指标与性能指标之间的关系and所有的技术指标都是在有业务场景的前提下制定的:性能测试行业常用的性能指标表示法:用户数、线程数与TPS之间的关系...

2020-04-29 13:34:10 317

原创 (一)性能测试概念

性能测试概念性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。1.性能测试指标时间指标 容量指标 资源率指标2.性能测试模型真实场景的抽象,可以告诉性能测试人员,业务模型是什么样子。选择适合自己系统业务逻辑的方式,用最低的成本、最快的时间来...

2020-04-26 17:54:09 369

原创 负载均衡

一.负载均衡优点1. 负载均衡优化了访问请求在服务器组之间的分配,消除了服务器之间的负载不平衡,从而提高了系统的反应速度与总体性能;2. 负载均衡可以对服务器的运行状况进行监控,及时发现运行异常的服务器,并将访问请求转移到其它可以正常工作的服务器上,从而提高服务器组的可靠性采用了负均衡器器以后,可以根据业务量的发展情况灵活增加服务器,系统的扩展能力得到提高,同时简化了管理。二.从负载均...

2020-04-23 18:34:34 265

原创 ServerAgent-2.2.1

Jmeter插件ServerAgent-2.2.1欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...

2019-12-12 18:35:08 1720 4

原创 git基础使用命令

git基础命令1.配置相关信息:git config2.复制仓库:git clone XXX(要复制仓库链接)3.设置git仓库用户名:git config --global user.name “Scott”4.设置git邮箱:git config --global user.email "[email protected]"5.初始化仓库:git init6.比较内容:git diff...

2019-01-22 15:02:18 146

原创 小型企业办公耗材库存管理系统的设计与实现(一)

答辩结束啦~马上就要踏出校园啦,记录一下本人有些蹩脚的毕设~ 本系统整体架构设计: 管理员:维护系统用户信息。 采购人员:统计企业所缺办公所缺耗材,定期提交采购申请单。 采购主管:对提交的采购申请进行审批。 仓库管理员:实现进货入库、库存查询、物品出库、对损坏的物品进行维修报废处理。 普通员工:可以查看账款管理、统计报表,也可以对 在登录系统时会有用户名、密码校验,登录成功后会自...

2018-06-15 17:32:34 2350 2

原创 Postman基础使用

Postman是一个Http请求模拟工具,可以很方便的模拟get、post或者其它方式的请求来调试接口。一、安装方法:在chrome应用店下载postman。添加到chrome应用中。二、Postman界面三、Postman基本操作,以测登录接口为例1、选择请求方式,输入接口URL2、点击Params输入请求参数3、点击body,选择raw,输入JSON4、点击Send,查看返回结果...

2018-04-02 16:36:38 201

原创 Liunx常用命令

查询目录中的内容:ls-a      显示所有文件,包括隐藏文件-l       显示详细信息-d      查看目录属性-h      人性化显示文件大小-i       显示incodeLinux用户权限-rw-r--r---文件类型(-文件 d 目录 l 软链接文件)rw-                         r--                r--所有者          ...

2018-03-03 14:27:51 197

原创 Linux系统管理—系统定时任务

at一次性定时任务chkconfig  --list  |  grep   atd:at服务是否安装service  atd   restart:at服务的启动at的访问控制at命令:atq:查询当前服务器上的at工作atrm:[工作号]:删除指定的at任务crontab循环定时任务crond服务管理与访问控制service  crond   restartchkconfig    crond  ...

2018-02-22 15:46:45 275

原创 Linux工作管理及系统资源查看

Linux工作管理查看后台程序运行命令:jobs把进程放入后台1.把命令放入后台,并在后台执行:tar  -zcf   etc.tar.gz/etc  &2.按下ctrl+z,放在后台暂停:top查看后台的工作:jobs [-l]-l:显示工作的PID“+”号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。“-”号代表倒数第二个放入后台的工作。将后台暂停的工作恢复到前台执行:f...

2018-02-22 14:22:58 990

原创 Linux系统管理—进程管理

进程管理的作用:判断服务器健康状态,查看系统中所有进程,杀死进程。进程的查看--ps和pstreeps aux:查看系统中所有进程,使用BSD操作系统格式ps  -le查看系统中所有进程,使用Linux标准命令格式ps命令的输出:user:该进程是由哪个用户产生的PID:进程的ID号VSZ:该进程占用虚拟内存的大小RSS:该进程占用实际物理内存的大小TTY:该进程是在哪个终端中运行的。tty1-t...

2018-02-06 21:35:15 237

原创 软件测试分类

按测试阶段来分类:单元测试              集成测试              系统测试         验收测试单元测试:对软件中的最小可测试单元进行检查和验证单元测试的原则:1、尽可能保证各个测试用例是相互独立的。2、一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。单元测试益处:1、能尽早发现缺陷  2、有利于重构    3

2018-02-04 21:44:45 259

原创 软件测试方法—黑盒测试(一)

⒈等价类划分 ⑴划分等价类。 ①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 ②在输入条件规定了输入值的集合或者规定了"必须如何"的条件的情况下,可确立一个有效等价类和一个无效等价类。 ③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。 ④在规定了输入数据的一组值(假定n个),并且程序要

2018-01-22 10:11:55 824

原创 数据结构—队列

队列原则:先进先出(FIFO)队列分为:普通队列,环形队列环形队列优点:充分利用空间环形队列c++实现public  :MyQueue(int queueCapacity);//创建队列virtual ~MyQueue();//销毁队列void ClearQueue();//清空队列bool  QueueEmpty() const;//判空队列bool

2018-01-21 15:08:01 268

原创 软件测试理论

一、测试概念    广义上讲,测试是指软件产品生存周期内所有的检查、评审和确认活动。如:设计评审、系统测试。    狭义上讲,测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,同时对产品质量进行客观的评价。           二、软件测试的定义软件测试(英语:software testing),描述一种用来促进鉴定软件的正确性

2018-01-16 13:59:01 771

空空如也

空空如也

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

TA关注的人

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