没有合适的资源?快使用搜索试试~ 我知道了~
首页实验8 性能测试工具Jmeter的使用.docx
实验8 性能测试工具Jmeter的使用.docx
需积分: 44 12 下载量 19 浏览量
更新于2023-03-16
评论 1
收藏 1.96MB DOCX 举报
性能测试工具jmeter的下载安装和使用详细过程报告,可以提供给小白学习和研究!
资源详情
资源评论
资源推荐
实验 8 性能测试工具 Jmeter 的使用
一、实验目的
1、学习和掌握测试工具 JMeter 的功能和安装。
2、学习和掌握 Jmeter 中测试计划包括的测试元件含义,并使用测试工具 jmeter 完成一
个简单的性能测试实例。
3、学习和掌握脚本的两种录制方法。
4、学习和掌握 Jmeter 中两种参数化设置的方法。
二、实验内容
(一)JMeter 的基本介绍
1. 功能介绍
JMeter 是 Apache 组织的开放源代码项目,能做功能测试和性能测试。它能
够对 HTTP 和 FTP 服务器进行压力和性能测试,也可以对任何数据库进行同样
的测试(通过 JDBC),还能以多种形式展现测试结果。
2. 测试环境搭建
1)安装 Jmeter 之前,先安装 JDK1.8 及以上版本并配置
安装 Jmeter 之前需要先配置 Java 环境,由于此次实验选择的是
, java 版本最好是选用 java8 以后的版本。
2)下载 Jmeter5.1.1
下载地址:http://jmeter.apache.org/download_jmeter.cgi
其余文件如源代码等也可从如下官网下载。
3)安装 Jmeter
(1)解压 apache-jmeter-5.1.1.zip 文件至目录,我的是 D:\Program Files 目
录;
(2)点击我的电脑----属性----高级----环境变量----在系统变量中----点击新
建,变量名输入:JMETER_HOME,变量值输入:jmeter 的安装目录;
(3)然后编辑 CLASSPATH 变量,加上%JMETER_HOME%\lib\ext\
ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; %JMETER_HOME%\
lib\logkit-2.0.jar;然后确定即可;
(4)操作完上面的步骤,我们就可以点击 Jmeter 中 bin 目录下面的
jmeter.bat。
注意:打开的时候会有两个窗口,Jmeter 的命令窗口和 Jmeter 的图形操作
界面,不可以关闭命令窗口。
要求 1:将运行后的 Jmeter 截图如下:
(二)jmeter 工具的使用入门:
Jmeter 的使用是基于一个测试计划的。测试计划里面的元件很多,逻辑控
制器,配置元件,定时器,Sampler,监听器等等,我们先对测试计划中包含的
元件进行学习和了解。
测试计划
下面看一下一个测试计划下面都有哪些主要的功能模块(右键单击“测试计
划”弹出菜单)。
1)Threads(Users)线程 用户
虽然有三个添加线程组的选项,名字不一样, 创建之后,其界面是完全一
样的。之前的版本只有一个线程组的名字。现在多一个 setUp7theread7Group7与
terDown7Thread7Group
(1)7setup7thread7group
一种特殊类型的 ThreadGroup 的,可用于执行预测试操作。这些线程的行
为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行
定期线程组的执行。
(2)7teardown7thread7group.
一种特殊类型的 ThreadGroup 的,可用于执行测试后动作。这些线程的行
为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后
执行定期的线程组。
这里 setup7thread7group7和 teardown7thread7group7就是分别指初始化“环境”的
初始化脚本和测试完毕后对应的清除信息的脚本块。
(3)7thread7group(线程组).
这个就是我们通常添加运行的线程。一个线程组,可以看做一个虚拟用户
组,线程组中的每个线程都可以理解为一个虚拟用户。线程组中包含的线程数
量在测试执行过程中是不会发生改变的。
2)测试片段(TestFragment)
测试片段是在 2.5 版本之后新加的一个选项。它与线程组有所不同,因为
它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。
3)控制器
JMeter 有两种类型的控制器:取样器(sample)和逻辑控制器(Logic7Cont
roller),用这些原件来驱动处理一个测试。
(1)取样器(Sampler)
取样器(Sample)是性能测试中向服务器发送请求,记录响应信息,记录
响应时间的最小单元。JMeter7原生支持多种不同的 sampler7,如 HTTP7Request7
Sampler7、 FTP77Request7Sample7、TCP77Request7Sample7、JDBC7Request7Sampler7
剩余17页未读,继续阅读
满地六便士却抬头看月亮09
- 粉丝: 47
- 资源: 143
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0