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

你可能感兴趣的文章
python协程实时输出_Python 协程以及事件循环的问题,怎么知道 IO 读取结束了呢?...
查看>>
Python化身“安全老中医”:一键搞定工控系统漏洞,从零基础到精通,收藏这篇就够了!
查看>>
Python加速运行技巧
查看>>
python办公自动化基础遍历文件夹
查看>>
python办公自动化基础输出文件和文件夹
查看>>
python办公自动化基础搜索文件
查看>>
python前端之css
查看>>
Python制作进度条,原来有这么多方法
查看>>
Python制作简单的学生成绩管理系统
查看>>
python制作甘特图的基本知识(附Demo)
查看>>
python制作一个简单的服务器,【Python】 做一个简单的 http 服务器
查看>>
Python到底能做什么?它的优点在哪?
查看>>
python利用pytorch库导出图像分割算子
查看>>
python利用pyshark监听网卡来抓包其中pyshark中摸索的一些可用参数
查看>>
python利用excel分析过杀漏失
查看>>
python判断汉字数目
查看>>
python判断文件是空的,如果是空的,就删除
查看>>
python判断密码是否正确_python密码判断是否符合要求的方法
查看>>
python判断字符串包含中文_Python 判断字符串是否包含中文
查看>>
python删除第一行_Python 乱码指北:一行删掉根目录
查看>>