- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 jmeter压力测试报告模板包含的几大模块
性能测试报告一般包含了如下几大模块性能测试的目的:为何要做性能测试的背景:做的是什么功能模块性能测试的目标:响应时间TPS、CPU、内存性能测试的工具选择:Jmeter、开源的,支持分布式性能测试环境的说明性能测试场景的设计性能测试的具体流程性能测试的结果分析性能测试的总结...
2020-03-31 22:56:14 728
原创 jmeter用命令行生成HTML报告的两种方式
----为何要用命令行模式?使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死;所以一般采用的方式是在GUI模式下调整测试脚本,再用命令行模式执行;命令行方式支持在多个环境下使用,windosw的dos环境下,也可以在linux环境上执行。注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本。Jmeter提供一个...
2020-03-31 12:54:14 1742
原创 jmeter常用命令及执行脚本
jmeter的非GUI模式(即CLI模式 command line)-n 设置命令行模式-t 指定JMX脚本路径 ,参数为:JMX脚本路径,若非当前目录通用全路径或相对路径-l 指定结果文件路径(jtl或csv),参数为:结果文件路径,路径不存在会自动创建-j 指定执行日志路径,参数为:日志路径。路径不存在,不会自动创建,同时将日志-r 设置分布式(远程)执行,服务器列表...
2020-03-29 22:40:26 692
原创 JmeterGUI模式和非GUI模式的查看
GUI模式:界面模式非GUI模式:命令模式1、JmeterGUI模式做一般的接口测试、脚本测试、压力测试测试脚本录制编写初期,我们都会选用GUI模式,因为这里不会涉及到压力测试,只是调试脚本,我们本身关注的也是结果是否通过,更加关心的是如下几项:查看结果sampler的数据参数化是否成功断言结果debug结果正则表达式提取器2、GUI非GUI模式我们在启动jmeter时,会有...
2020-03-29 16:25:07 1388
原创 jmeter压力测试结果分析
1、使用Assertion对结果进行简单的分类响应断言:通常是用于对每一个request sampler进行额外验证的工具响应时间断言:规定请求的响应时间不能超过多少毫秒 1000毫秒=1s文件大小断言:单位bytes,可以暂时不用考虑,除非性能过程中有说必须是某个size的范围之内2、通过jtl结果分析查看jtl文件,分析结果,可以对结果进行大致的分类分析设置jtl文件格式:选择某个...
2020-03-29 14:03:52 1472
原创 Jmeter通过聚合报告查看压力测试结果
1、压力测试是通过聚合报告查看结果右键添加-监听器-聚合报告把所有数据写到一个文件里面去需要关注几个数据由:Average:平均响应时间——默认情况下单个Request的平均响应时间,当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间Median:中位数,也就是50%用户的响应时间90% line :90%用户的响应时间MI...
2020-03-25 21:17:47 3011
原创 Jmeter请求元件之并发场景设置
1、如何设置线程数线程数:就是并发数,采取叠加的方式去进行添加启动时间:每秒启动多少个(可以根据结果去进行调整),策略,想要服务器压力大点就时间少点,想要服务器的压力小点慢慢增加时间长点循环次数:指定次数or永远(跟下面的持续时间配合使用)调度器:配合永远使用,去设置持续时间注意:循环次数和调度器是一起使用的2、如何设置场景负载测试:逐步增加并发数稳定性测试:时间确定—查看该时...
2020-03-25 20:36:30 505
原创 如何设计压力测试场景?
1、那些业务需要做压力测试?比较常用的业务场景(or功能模块)单业务场景/或者业务场景项目要求做的业务场景2、压力测试的并发数是多少?有预期的数值,一次性达到,有上次性能测试的结果值?无预期的数值?只有参考的在线用户数?遵循2:8原则----可以用在线用户数的20%作为参考去测试3、关注那些参数响应时间 :1、3、5/2、5、8参考值,根据系统需要有可能是毫秒级别----在性能...
2020-03-25 17:10:41 3150
原创 Jmeter优化APP脚本
1):启动Jmeter-2):添加非测试元件–HTTP代理服务器选择requestes Filtering—选择排除模式—点击add suggested Excludes作用:在录制过程中进行有效的过滤
2020-03-25 15:34:29 196
原创 jmeter录制app脚本及常见踩坑
要想完成脚本的录制,我们需要完成如下两步操作1、设置Jmeter相关参数1):启动Jmeter-2):添加非测试元件–HTTP代理服务器注意:在这里要设置好端口,一般设置为9988,不要与本地的其他代理,比如说fiddler或者是其他已用的端口冲突。3):新建一个线程组,然后在代理服务器里面设置好录制脚本的分组,如下所示:坑:要注意好设定端口以及对应的分组,方便后期收集脚本4):...
2020-03-24 22:59:53 1104
原创 Jmeter录制APP脚本的原理
首先得先理解代理是什么1、代理(中转站),比如购买票,找黄牛购买,黄牛再把信息提交给12306去给我们买票,其中这个黄牛转卖就是中间商,也就是一个中转站,赚没赚差价不知道。。。代理最终目的:都是要请求成功,多了一级代理只是说,请求首先是到了代理这个地方,再由代理进行转发知道代理是啥,那如何设置代理呢?2、如何设置代理正常的用户请求如下所示:用户通过手机端-通过网络发送请求-最后到...
2020-03-24 13:24:53 470
原创 Jmeter WEB脚本参数化
为何要做参数化?模拟用户做多个请求,压力等哪些参数需要做参数化?多次重复用到的数据参数化有几种方式(用户自定义变量?csv?函数助手?)用户自定义变量CSV函数助手...
2020-03-23 23:07:15 139
软件测试计划模板.doc
2021-11-01
rabbitMQ的api及规范说明书.doc
2020-07-24
JMeterPlugins-Extras.jar
2020-06-09
JMeterAMQP.jar
2020-06-09
ApacheJMeter_core.jar
2020-06-09
amqp-client-3.4.4.jar
2020-06-09
svn目录使用规范.doc
2020-04-13
JMeter操作手册大全.docx
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人