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-API实现线性回归
示例: import torch import torch.nn as nn from torch import optim class MyModel(nn.Module): def __init_ ...
- Java 基础之详解 Java IO
Java IO基本概念 Java IO:即Java输入/输出系统,区分Java的输入和输出:把自己当成程序, 当你从外边读数据到自己这里就用输入(InputStream/Reader), 向外边写数据 ...
- QT QLabel内容太长时候使用省略号
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/xiezhongyuan07/articl ...
- Qt 与 .Net 为何不兼容
哪怕是非Qt的静态库里用了 .Net 也不行.
- Synchronization and Overlapped Input and Output
You can perform either synchronous or asynchronous (also called overlapped) I/O operations on files, ...
- 如何打开 Visual Studio 的 Dump,适用于调试 appcrash,exception
https://keithbabinec.com/2018/06/12/how-to-capture-and-debug-net-application-crash-dumps-in-windows/ ...
- 【手把手教你】win10 虚拟机 VMware Workstation Pro 15下安装redhat 8.0
安装redhat8.0 和安装Ubuntu 差别不大 可以参考上篇文章:https://www.cnblogs.com/zero-vic/p/11593683.html 但是redhat 8.1 b ...
- MySQL数据库入门详细笔记
ps: 中括号[]里的内容都是可以省略的,按需要添加 数据库操作 创建数据库 语法:create database [if not exists] 数据名 charset=gbk; create da ...
- HDU 1421 搬寝室 解题报告(超详细)
**搬寝室 Time Limit: 2000/1000 MS Memory Limit: 65536/32768 K Problem Description 搬寝室是很累的,xhd深有体会.时间追述2 ...
- java socket实现服务端,客户端简单网络通信。Chat
之前写的实现简单网络通信的代码,有一些严重bug.后面详细写. 根据上次的代码,主要增加了用户注册,登录页面,以及实现了实时显示当前在登录状态的人数.并解决一些上次未发现的bug.(主要功能代码参见之 ...