随笔分类 -  Jmeter

摘要:需求 “假设一个系统的业务有登录、浏览帖子、发送新贴、回复帖子,访问高峰是上午10点,日访问高峰PV约5208(含登录1300、浏览2706、发帖526、回帖676)。系统响应时间要求小于3s,试计算此系统的tps以及并发数” 每秒的PV量并不直接等同于TPS,因为一次客户请求可能包含了很多资源请求 阅读全文
posted @ 2021-02-24 16:54 hpliud
摘要:需求 下面有3个场景,思考一下在jmeter里面如何设计 场景1:有一个项目,500用户同时登录,响应时间能达到多少场景2:考勤打卡,最大吞吐量能达到多少(每秒最大能完成多少笔打卡业务)场景3:银行业务,如果需要支持1分钟内完成3000笔取款操作,平均每秒能支持多少用户同时取款完成 压力模式 性能测 阅读全文
posted @ 2021-02-24 15:48 hpliud
摘要:业务场景 假设公司领导现在给你分配了一个性能测试需求如下: 1:公司有1000人在上班时间段会登录平台进行打卡操作,可能会登录打卡多次2:业务高峰时间段在8:00-8:30,半小时3:需要保证90%用户的响应时间在1s以内4:保证在半小时内支撑5000笔打卡业务完成,同时90%业务时间不超过1s,半 阅读全文
posted @ 2021-02-23 14:09 hpliud
摘要:问题:有一个页面,需要测试一下最大支持多少用户并发? 此时需计算的是最大用户并发数,强调的是同时操作,也可以理解为同时发起请求; 针对这个问题,我们可以通过rps定时器或阶梯加压线程组测试每秒最大的请求数; 首先需要导入jmeter-plugins插件 ,然后去初始化需要用到的插件 在平衡状态下,并 阅读全文
posted @ 2021-02-22 14:35 hpliud
摘要:性能测试时,我们的关注点有两部分 1、 服务本身:并发 响应时间 QPS 2 、服务器的资源使用情况:cpu memory I/O disk等 jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但相比于一些商业工具(比如LoadRunner),在功能的全面性上就 阅读全文
posted @ 2020-08-18 14:31 hpliud
摘要:一.性能测试流程 性能测试的步骤大概分四个阶段: 1,需求分析阶段 2,准备阶段 3,执行阶段 4,报告整理和总结阶段 性能需求分析阶段 1,熟悉项目相关的资源,如:架构设计,软硬件环境配置,线上业务运营数据(交易量,用户活跃度,请求分布等) 2,根据运营数据或者指标,确定性能测试要达到的目标,如: 阅读全文
posted @ 2020-06-01 15:49 hpliud
摘要:以下是看了很多文章后,根据个人观点整理的,仅供参考 影响性能的因素主要分为4大块 1)硬件层面计算(CPU)、存储(Storage)、网络(Network),计算机硬件资源也主要是这3方面的资源2)系统层面操作系统(Operating sytstem)是大部分应用离不开的一个平台,目前前后端主流的操 阅读全文
posted @ 2020-05-06 16:51 hpliud
摘要:步骤1:首先我们要下载mysql驱动 步骤2:在jmeter-测试计划中引入mysql驱动包 步骤3:在测试计划中添加-配置原件-JDBC Connection Configuration 填写数据库配置信息 Variable Name:数据库变量名,后续JDBC Request中会用到这个值; D 阅读全文
posted @ 2020-04-30 14:39 hpliud
摘要:性能测试设计混合场景,一般有几种方式 分别是:1:每个场景设置一个线程组;2:使用if控制器;3:使用吞吐量控制器。 不同的方式实现机制不一样,个人觉得“使用吞吐量控制器”比较方便 场景设置:混合访问百度首页和必应首页,按比例实现100个用户的并发压测,比例为:4:1 以下讲解下具体的方法 方法1: 阅读全文
posted @ 2020-04-29 17:23 hpliud
摘要:1)压力测试分两种场景: 一种是单场景,压一个接口的; 第二种是混合场景,多个有关联的接口。 压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。 2)压测设置: 线程数:并发数量,具体说是一次存在多少用户同时访问。可呈递增状态添加,并找到最大值。 Rame- 阅读全文
posted @ 2019-08-24 15:59 hpliud 阅读(5974) 评论(0) 推荐(0)
摘要:jmeter之如何减负-实现稳定超高并发测试(性能调优)在测试过程中,初学者使用工具不当,添加众多监控组件,非常想看到实时报告,跑不了一会,jmeter就卡死,只得重启 下面来总结下如何正确使用jmeter,有效利用执行资源,小型机器也可以实现高并发负载。 减负一: 优化监听(GUI模式)“查看结果 阅读全文
posted @ 2019-08-24 15:39 hpliud 阅读(751) 评论(0) 推荐(0)
摘要:在我们的测试过程中经常会遇到A接口返回值被B接口引用,如:A登录接口登录后获得的token值被B接口引用,且每次登录生成的token值不同 如何才能A接口中提取参数到B接口中?接下来我们就可以用正则表达式来解决这个问题。 将登陆后获取到的参数配置成全局变量 1,通过后置处理器提取参数 获取登录后返回 阅读全文
posted @ 2019-07-30 16:53 hpliud
摘要:如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器来实现 如:新增功能,要求名称不能重复 1,新增计数器 计数器:允许用户创建一个在线程组之内都可以被引用的计数器。 计数器允许用户配置一个起点,一个最大值,增量数,循环到最大值,然后重新开始,继续这样,直到测试结束。 Start 阅读全文
posted @ 2019-07-30 16:53 hpliud 阅读(8799) 评论(0) 推荐(1)