博客
关于我
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/

你可能感兴趣的文章
MySql中mvcc学习记录
查看>>
mysql中null和空字符串的区别与问题!
查看>>
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
查看>>
MYSQL中TINYINT的取值范围
查看>>
MySQL中UPDATE语句的神奇技巧,让你操作数据库如虎添翼!
查看>>
Mysql中varchar类型数字排序不对踩坑记录
查看>>
MySQL中一条SQL语句到底是如何执行的呢?
查看>>
MySQL中你必须知道的10件事,1.5万字!
查看>>
MySQL中使用IN()查询到底走不走索引?
查看>>
Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
查看>>
MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
查看>>
mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
查看>>
mysql中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
查看>>
mysql中实现rownum,对结果进行排序
查看>>
mysql中对于数据库的基本操作
查看>>