
性能测试
测试小小小
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jmeter性能实战--分布式压测(二)
Jmeter性能实战--分布式压测(二)一、Jmeter分布式执行原理:1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。前提条件:1、先创建一个jmeter接口压测脚本(请原创 2020-09-16 22:04:59 · 335 阅读 · 0 评论 -
Jmeter性能实战--实现接口压测完整流程(一)
Jmeter性能实战--实现接口压测完整流程(一)一、Jmeter软件下载及环境准备官方下载地址:http://jmeter.apache.org/download_jmeter.cgi分享001.png下载完成后直接解压进入bin目录找到jmeter.bat文件双击打开分享002.png看到图片上方可以看到需要Java环境,搜索jdk下载:https://www.oracle.com/technetwork/java/javase/dow...原创 2020-09-16 22:02:46 · 8200 阅读 · 3 评论 -
软件测试之Mongodb亿级数据量的性能测试(必看)
进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目:(所有插入都是单线程进行,所有读取都是多线程进行)1) 普通插入性能 (插入的数据每条大约在1KB左右)2) 批量插入性能 (使用的是官方C#客户端的InsertBatch),这个测的是批量插入性能能有多少提高3) 安全插入功能 (确保插入成功,使用的是SafeMode.True开关),这个测的是安全插入性能会差多少4) 查询一个索引后的数字列,返回10条记录(也就是10KB)的性能,这个测的是索引查询的性能5) 查原创 2020-07-24 17:11:15 · 1272 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(十三)性能测试过程
第九、十、十一、十二这四章是资源监控,因为目前都是开发在协助监控,所以有待后续加强学习。13.1 性能测试过程概述在实际的测试过程中,性能测试工具 LoadRunner 只是将性能测试策略转化为可执行的脚本并产生压力,但在进行测试前还需要确定性能测试策略,即性能测试设计和构建。整个性能测试过程主要包括4个阶段:性能测试设计:定义待测试的事务流程、事务的平均处理量、事务处理量的最高峰值、组合事务流程、系统的整体用户和响应时间目标性能测试构建:涉及设置和配置测试系统及基础设施、使用自动化性能.原创 2020-07-24 16:09:12 · 527 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(八)结果分析实践
8.1 分析图合并Analysis 保存的图都是单个的图,在实际的分析中往往需要将有关系的一些图合并起来查看,从多个角度去度量结果,且观察两个视图之间的关系。8.1.1 分析图合并原理选择 View -> Merge Graphs 命令,弹出 Merge Graphs (合并图)对话框。设置三个属性:(1)选择要合并的图。注意:只能选择 X 轴度量单位相同的图。(2)设置合并图标题。(3)选择合并类型。 1)叠加:查看共用同一个 X 轴的两个图的内容。合并图左侧的 Y...原创 2020-07-24 15:51:22 · 736 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(七)场景设计实践
7.1 集合点7.1.1 集合点设置通过 Scenario -> Rendezvous 菜单可以打开下面的对话框:Rendezvous Information在脚本里需要插入集合点,否则你打不开上面的对话框。选中某个集合点,点击“Policy...”按钮打开下面对话框:(海量免费测试资料加1140267353,群内还会有同行一起交流哦~)Policy1. 表示当所有用户数的 X% 到达集合点时,开始释放等待的用户并继续执行场景;2. 表示当前正在运..原创 2020-07-24 15:43:59 · 485 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(六)脚本编写
6.1 检查点6.1.1 插入检查点的原因以登录场景为例,当登录失败时,接口其实已经返回了相应的error code,可是因为我们在 Vuser -> Run-Time Settings里的 Error Handling 里选中了 Continue on error,所以虽然出错了,但是登录事务却仍然执行完成了,再加上我们的事务结束函数里一般设置的是AUTO,如下:lr_end_transaction("用户登录", LR_AUTO),因此系统仍然判定该事务 PASS。所以我们需要手工增原创 2020-07-24 13:43:51 · 956 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(五)Analysis 分析器
LoadRunner 在场景执行的过程中,会将数据收集起来保存到本地数据库,完成后,就通过 Analysis 组件对这些数据进行分析。我们也不是会用到所有的数据视图,一般都是根据不同的产品和实际需要选择相应的数据视图进行分析,分析结果能生成不同格式的测试报告。5.1 Analysis 简介5.1.1 Analysis 基础知识在场景执行过程中,LoadRunner 会收集执行过程中的数据,存储到扩展名为 .lrr 的结果文件中,在 Analysis 中打开保存的结果文件,会对收集到的数据进行处理原创 2020-07-23 19:17:11 · 3198 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(四) Controller 控制器(干货干货绝对干货!)
我们在 VuGen 里编辑并编译好脚本,就可以加载到 Controller 里进行运行场景设计,设计完,就可以执行场景了。两种方式可以启动 Controller:“开始” -> “所有程序” -> “HP LoadRunner” -> “Applications” -> “Controller”;VuGen -> Tools -> Create Controller Scenario;4.1 场景类型介绍 4.1.1 手动测试场景:我们最常用的就是这..原创 2020-07-23 18:53:25 · 1056 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(三) Vuser 发生器(全程干货,无尿点)
Vuser 发生器(Visual User Generator, VuGen)主要通过捕获客户端向服务器发送的HTTP请求,将这些请求录制成脚本,在回放时将捕获的HTTP请求再次发送,以达到模拟客户行为的目的。Vuser 主要是用来捕获最终用户业务流程创建和创建自动化测试脚本,即生成测试脚本。VuGen 是录制测试脚本、编辑与完善测试脚本的一个平台,支持C语言语法。3.1 脚本录制脚本开发过程 3.1.1 录制脚本环节的关键点是选择正确的协议,常用方法如下: ...原创 2020-07-23 18:47:02 · 811 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(二)LoadRunner基础知识
2.1 LoadRunner简介 LoadRunner是一种预测系统行为和性能的负载测试工具,以模拟上千万用户并发负载并实时监测系统性能的方式来确认和查找问题。 特点: (1)按需生产工作量 (2)支持企业环境 (3)支持企业监控 (4)诊断 (5)自动分析 (6)简易使用 (7)高度可扩展性 (8)统一的脚本引擎2.2 LoadRunner工作原理...原创 2020-07-23 18:40:33 · 481 阅读 · 0 评论 -
软件测试轻松玩转-LoadRunner性能测试(一)性能测试基础知识
一、软件性能概述:1.1 在软件质量模型中效率特性即为软件的性能,其包含两方面特性: 1.1.1 时间特性:指系统处理客户端请求的响应时间; 1.2.1 资源特性:指在性能测试过程中,系统资源的消耗情况,常见的主要包括CPU、内存和磁盘的使用情况;1.2 从不同的视角看: 1.2.1 用户:关注软件系统对客户端提交请求所响应的时间。需要注意的是,这里说的响应时间,是系统将全部数据呈现在客户端的时间。 1.2.2 系统管理员与性能测试工程师:他们除了关注系统响应时间...原创 2020-07-23 17:22:35 · 582 阅读 · 0 评论 -
性能测试基本流程(新手必看)
看到好多新手,在性能需求模糊的情况下,随便找一个性能测试工具,然后就开始进行性能测试了,在这种情况下得到的性能测试结果很难体现系统真实的能力,或者可能与系统真实的性能相距甚远。 与功能测试相比,性能测试在技术层面具有更大的复杂性。在以往的测试流程中,性能测试只是测试流程的一部分,是系统或验收测试的一个可选项。但随着测试技术的发展。许多公司也单独把性能测试独立出来,建立专门的性能测试小组或团队。那么性能测试在实施的过程中也需要建立独立的流程与规范。 虫师提出了自己性能测试流程,与其它书本提出的流原创 2020-07-21 14:32:33 · 4032 阅读 · 0 评论