Jmeter简单性能测试练习
项目描述:
- 被测网站:xqtesting.blog.51cto.com
- 指标:响应时间以及错误率
- 场景:线程数20
测试步骤:
- 测试计划
- 线程组
- http请求
- 监听器
- 运行脚本
- 查看报告
1、添加一个线程组
2、添加一个Samlpler(相当于loadrunner协议、http请求)
3、添加监听器:查看结果树、聚合报告
4、运行脚本
线程组设置
线程数:虚拟用户数
Ramp up period:设置的虚拟用户需要多长时间全部启动。如果线程数为20,时间为10,则每秒启动2个线程
循环次数:每个线程发送请求的次数。如果线程数为20,循环次数为100,则每个线程发送100个请求,总请求数为20*100=2000;”永远”所有线程一直发送请求,直到点击停止运行脚本
调度器:可以更灵活的设置运行时间等
http请求设置:
1) 名称:标识取样器
2) 服务器名称或IP:HTTP请求发送的目标服务器名称或IP地址
3) 端口号:目标服务器端口号,默认值80。后面的超时定义可以不用写
4) 协议:向目标服务器发送HTTP请求时的协议,可以是http或https。默认为http
5) 方法:发送http请求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等
6) Content encoding:内容的编码方式
7) 路径:目标URL路径(不包括服务器地址和端口)
8) 自动重定向:如果选中该选项,当发送HTTP请求后得到的响应是302/301时,Jmeter自动重定向到新的页面
9) Use keep Alive:当该选项被选中时,jmeter和目标服务器之间使用Keep-Alive方式进行通信,默认选中
10) Use multipart/form-data for HTTP POST:当发送HTTP POST请求时,使用Use multipart/form-data方法发送。默认不选中
11) 同请求一起发送参数:在请求中发送URL参数,对于带参数的URL。Jmeter提供了一个简单的对参数化的方法。用户可以将URL中所有参数设置在本表中,表中的每一行是一个参数值(对应URL中的名称1=值1)
12) 同请求一起发送文件:在请求中发送文件,通常,HTTP文件上传行为可以通过这种方式模拟
监听器-聚合报告
单位:毫秒
Label:定义HTTP请求名称
Samples:表示这次测试中一共发出了多少请求
Average:平均响应时长---默认是单个Request的平均响应时长,当使用了Transaction Controller时,也可以以Transaction 为单位显示平均响应时长
Median:中位数,50%的用户的响应时长
Min:访问页面的最小时长
Max:访问页面的最大响应时长
Error%:错误请求的数量/请求的总数
Throughput:默认情况下表示每秒完成的请求数,当使用了Transaction Controller时,也可表示类似Loadrunner的Transaction per Scond
KB/Sec:每秒从服务器端接收到的数据量
所有数据写入文件:文件后缀名.jtl
Jmeter再次执行时结果是累加的,需要先清除再执行
Jmeter简单性能测试练习的更多相关文章
- JMeter简单性能测试(适合初学者)
利用JMeter进行Web测试 JMeter介绍 脚本录制 运行JMeter进行测试 JMeter主要组件介绍 参数化设置 动态数据关联 使用命令行运行JM ...
- jmeter如何玩之badboy + jmeter并发性能测试
今天下班时公司安排了一个同事来对项目做集群性能测试,怀着对性能测试的好奇心,下班后没有着急离开,而是等待 那位同事的到来,然后在旁边学习了下如何使用Badboy和jmeter做性能测试. 1. 软件介 ...
- Jmeter进行性能测试时多台负载机的配置方法
参考:https://blog.csdn.net/russ44/article/details/54729461 Jmeter进行性能测试时多台负载机的配置方法 Jmeter 是java 应用,对于C ...
- 使用Jmeter做性能测试
上周刚刚做完项目的性能测试.今天整理和总结一下,随便分享给大家. 首页呢,测试前,我们是有明确的性能指标的,而且测试环境和数据都已准备好,业务分析.场景分析大家根据自己的项目系统进行分析设计,我们选用 ...
- Greenplum 简单性能测试与分析
如今,多样的交易模式以及大众消费观念的改变使得数据库应用领域不断扩大,现代的大型分布式应用系统的数据膨胀也对数据库的海量数据处理能力和并行处理能力提出了更高的要求,如何在数据呈现海量扩张的同时提高处理 ...
- jmeter简单的使用
jmeter简单的使用 一般步骤是:在测试计划下面新建一个线程组,线程组下面添加请求,请求中添加结果和断言 1.打开页面: 2.添加线程组: 3.线程组中设置参数: 很重要的几个参数:线程数.ramp ...
- jenkins+ant+jmeter自动化性能测试平台
jenkins+ant+jmeter自动化性能测试平台 Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,http://w ...
- Mininet实验 设置带宽之简单性能测试
原文:设置带宽之简单性能测试 这个实验主要还是说明通过python程序来设定Mininet中的链路带宽. 目的: Python脚本实现自定义拓扑 设置链路的带宽.延迟及丢包率 iperf测试主机间的带 ...
- 【转】Jenkins+Ant+Jmeter自动化性能测试平台
Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,,既然可以使用ant运行,那和hudson.jenkins集成就很方便了 ...
随机推荐
- Pytorch实现的语义分割器
使用Detectron预训练权重输出 *e2e_mask_rcnn-R-101-FPN_2x* 的示例 从Detectron输出的相关示例 使用Detectron预训练权重输出 *e2e_keypoi ...
- 详细分析Redis的持久化操作——RDB与AOF
一.前言 由于疫情的原因,学校还没有开学,这也就让我有了很多的时间.趁着时间比较多,我终于可以开始学习那些之前一直想学的技术了.最近这几天开始学习Redis,买了本<Redis实战>, ...
- 大数据Hbase相关运维题
1.启动先电大数据平台的 Hbase 数据库,其中要求使用 master 节点的RegionServer.在 Linux Shell 中启动 Hbase shell,查看 HBase 的版本信息.(相 ...
- 一图解析MongoDB
了解MongoDB,这一张图就够了: 版权所有,转载请注明出处.
- Python selenium Chrome正在受到自动软件的控制 disable-infobars无效 的解决方法
问题解决 前两天更新了google浏览器版本,今天运行以前的脚本,发现options一个参数的配置不生效了. 运行了几次都发现该参数没有生效,也检查了自己的代码参数,没有写错,于是就有了这一波“网中寻 ...
- Jest 前端单元测试工具
Jest和enzyme 前端单元测试工具 什么是Jest? Jest是一个令人愉悦的JavaScript测试框架,其重点是简单性. 它适用于使用以下项目的项目:Babel,TypeScript,Nod ...
- [Inno Setup] How to create a OuterNotebook/welcome page in the uninstaller
By Martin Prikryl https://stackoverflow.com/questions/42625626/inno-setup-how-to-create-a-outernoteb ...
- 【Linux常见命令】rm命令
rm - remove files or directories rm命令用于删除一个文件或者目录. 语法: rm [OPTION]... FILE... 参数: -f 强制删除文件 -r 递归,用于 ...
- web前端项目中遇到的一些问题总结(08.23更新)
个人网站 https://iiter.cn 程序员导航站 开业啦,欢迎各位观众姥爷赏脸参观,如有意见或建议希望能够不吝赐教! 写一些最近工作中Vue项目中遇到的问题. 巴啦啦小魔仙,污卡拉,全身变,小 ...
- qcow2快照原理
关键术语:cluster 一个Qcow2 img文件由固定大小的单元组成,该单元称为cluster,默认大小为65536bytes/64Ksector 数据块读写的最小单元,大小为512字节host ...