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集成就很方便了 ...
随机推荐
- 使用docker安装codimd,搭建你自己的在线协作markdown编辑器
目录 一.前言 二.codimd是什么? 2.1 源于hackmd的超好用markdown编辑器 2.2 codimd的作用 三.安装和使用 3.1 安装前需要知道的 3.2 安装步骤 3.2.1 创 ...
- 8、Flink Table API & Flink Sql API
一.概述 上图是flink的分层模型,Table API 和 SQL 处于最顶端,是 Flink 提供的高级 API 操作.Flink SQL 是 Flink 实时计算为简化计算模型,降低用户使用实时 ...
- 编译原理-第四章 语法分析-4.6 简单LR技术
简单LR分析方法 一.LR语言分析器模型与算法 1.输入.输出.栈和方法 2.LR语法分析表 3.LR分析程序 4.例 例1: 例2: 二.LR语法分析算法 1.LR语法分析算法的定义和概念 定义: ...
- 2019-2020-1 20199303《Linux内核原理与分析》第六周作业
系统调用的三层机制 首先是为系统增加新的命令 运行脚本自动生成文件系统 其中有一个显示时间的功能 编辑test.c文件,增加一个hello函数用来显示学号,再次使用make roofts自动编译,调用 ...
- Qt 与 .Net 为何不兼容
哪怕是非Qt的静态库里用了 .Net 也不行.
- java基于OpenCV的人脸识别
基于Java简单的人脸和人眼识别程序 使用这个程序之前必须先安装配置OpenCV详细教程见:https://www.cnblogs.com/prodigal-son/p/12768948.html 注 ...
- ps 和 top
ps 进程和线程的关系: (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程. (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源. (3)处理机分给线程,即真正在处 ...
- apache、nginx配置openssl自签名证书
1.生成私钥 生成rsa私钥,des3算法,2048位强度.server.key是秘钥文件名,需要提供一个至少4位的密码. [root@localhost ~]# openssl genrsa -de ...
- Node.js快速创建一个访问html文件的服务器
var http = require('http'), // 引入需要的模块 fs = require('fs'), //引入文件读取模块 cp = require('child_process'), ...
- INTERVIEW #1
一.数据对齐存储 在32位系统中:int占4Bytes,short占2Bytes,char占1Byte,加起来应该是7Bytes,但是下面这段代码输出却是8. #define _CRT_SECURE_ ...