博客
关于我
Mongo数据库测试工具文档——JMeter
阅读量:679 次
发布时间:2019-03-17

本文共 1364 字,大约阅读时间需要 4 分钟。

Apache JMeter简明指南

1.Apache JMeter简介

Apache JMeter是一款由Apache组织开发的开源Java压力测试工具,最初主要用于Web应用测试,但随着时间推移,它逐渐扩展到其他测试领域。JMeter能够测试静态和动态资源,涵盖文件、Java小服务程序、CGI脚本、数据库、FTP服务器等多种资源类型。

2.安装前的准备工作

在安装JMeter之前,请确保已经完成以下步骤:

  • 下载JMeter:访问Apache JMeter官网,下载最新版本并解压至任意目录。

  • 安装JDK:需要用到JMeter2.11及以上版本,建议安装JDK1.6以上版本。

  • 配置环境变量:在系统环境中,配置JAVA_HOME变量。

  • 支持的操作系统:JMeter支持Unix、Windows和Open VMS等多种操作系统。

3.数据库压力测试流程

1. 启动JMeter并加载测试模板

  • 打开JMeter界面,找到并打开mongodb.jmx测试模板文件。

2.配置数据库连接

  • MongoDB Connection中,设置服务器地址为127.0.0.1:27017,数据库名称可以自定义为testmongodb,后续测试脚本中将使用到此名字。

  • Thread Group中,指定用户数量和循环次数,以控制并发用户和请求次数。

3.添加测试脚本

Expand Thread Group后,在脚本区域右键添加新的HTTP Request Script,按照需求配置数据库相关操作。

4.监控测试结果

  • 在脚本上右键,选择Add Listener,添加Result Tree和Graph Results以便监控测试详情和图表数据。

4.JMeter聚合报告参数说明

以下是JMeter测试报告中的各参数说明:

  • Label(标签):显示请求元素的命名属性,例如HTTP请求的名称。

  • Samples(样本数):表示累计发送请求的总数,例如10个用户每次迭代10次,总共100次请求。

  • Average(平均值):显示单次请求的平均响应时间(单位:毫秒),当使用Transaction Controller时,可以按交易流程显示平均响应时间。

  • Median(中位数):表示中间用户的响应时间,影响50%的用户体验。

  • 90% Line(90%线):展示90%用户的响应时间。

  • Note(注释):关于并发用户数的百分比含义的说明。

  • Min(最小值),Max(最大值):分别表示最短和最长的响应时间(单位:毫秒)。

  • Error%(错误百分比):记录在测试中遇到错误的请求数量占总请求数的比例。

  • Throughput(吞吐量):默认表示每秒完成的请求数,使用Transaction Controller时,可转化为事务级吞吐量(单位:秒)。

  • KB/Sec(每秒KB):表示从服务器端接收到的数据量,类似于LoadRunner中的吞吐量参数。

5.可视化结果分析

通过添加Result Tree和Graph Results.Listener,用户可以实时监控测试中的关键数据,包括响应时间、错误率、吞吐量等参数。

本指南涵盖了Apache JMeter的基础使用方法,仅涉及数据库压力测试的一部分内容,具体操作细节请以JMeter的官方文档为准。

转载地址:http://vnfhz.baihongyu.com/

你可能感兴趣的文章
mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
查看>>
Webpack 基本环境搭建
查看>>
mysql5.7 安装版 表不能输入汉字解决方案
查看>>
MySQL5.7.18主从复制搭建(一主一从)
查看>>
MySQL5.7.19-win64安装启动
查看>>
mysql5.7.19安装图解_mysql5.7.19 winx64解压缩版安装配置教程
查看>>
MySQL5.7.37windows解压版的安装使用
查看>>
mysql5.7免费下载地址
查看>>
mysql5.7命令总结
查看>>
mysql5.7安装
查看>>
mysql5.7性能调优my.ini
查看>>
MySQL5.7新增Performance Schema表
查看>>
Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
查看>>
Webpack 之 basic chunk graph
查看>>
Mysql5.7版本单机版my.cnf配置文件
查看>>
mysql5.7的安装和Navicat的安装
查看>>
mysql5.7示例数据库_Linux MySQL5.7多实例数据库配置
查看>>
Mysql8 数据库安装及主从配置 | Spring Cloud 2
查看>>
mysql8 配置文件配置group 问题 sql语句group不能使用报错解决 mysql8.X版本的my.cnf配置文件 my.cnf文件 能够使用的my.cnf配置文件
查看>>
MySQL8.0.29启动报错Different lower_case_table_names settings for server (‘0‘) and data dictionary (‘1‘)
查看>>