建立线程组
用Jmeter测试最多的是http请求,要创建这个测试计划,你要做的第一步就是添加线程组元件,这个线程组会告诉JMeter你想虚拟的用户数量,发送请求的频率以及发送请求的数量。继续,首先,选中测试计划,右键单击选择添加菜单,然后再选择线程组打开线程组配置页面如下图所示:
下一步,你需要修改缺省的值,如果你还没有选中它的话,在这个树里选中线程组。你现在应该可以在JMeter窗口的右边看到线程组控制面板(见下图)。
首先给这个线程组起一个有意义的名字,在名字域里,输入“测试”.
然后,在线程数里输入5,下一个输入域,Ramp_Up Period,保持不变。这个值是告诉JMeter在开始各个线程之间延迟多长时间。例如,如果你输入5,JMeter将会在5秒前完成该线程里的所有操作。因此,如果我们有5个线程和5秒Ramp_Up Period,延迟在开始线程之间会是1秒(5个线程/5秒=1秒)。如果你设置此值为0,JMeter则会立刻开始此线程的所有操作。
最后,清除循环次数的复选项“永远”,然后输入2。这个值是告诉JMeter你的测试重复多少次。如果你输入1,那么JMeter只会运行一次你的测试。要不停的运行你的测试计划,选中“永远”复选框。
在大多应用里,你必须手工接受你在控制面板里做的改动,但是,在JMeter里,控制面板能自动地接受你的变动如同你改动它们一样。如果你更改元件的名字,树将在你离开控制面板后被更新,以新文本显示(例如,当选择其它树元件)。
添加HTTP请求
这里利用一个虚拟的网址来说明如何建立http请求。给新添加的测试线程组添加第一个HTTP请求(添加->取样器-> HTTP请求)。然后填写其属性,如下图所示:
说明:
名称:HTTP默认请求值该元素的名称
服务器名称或IP:l测试服务器的IP或者名字
端口号:80服务器提供服务的端口号,服务器是Tomcat,所以端口号是80
协议:http发送测试请求时使用的协议,通常都用HTTP协议
方法:http请求中使用的方法,如get post等。你要测试服务器对http请求的相应,你首先需要确定该http请求中使用的是什么方法,确定方法:查看网页源代码或者jsp,查找“method”,代码中method后面的值就是http请求中使用到的方法
路径:此处填写你要测试的页面的路径,不包括服务器地址
同请求一起发送的参数:因为我测试的是登录,故添加了四个同请求一起发送的参数。要确定同请求一起发送的参数,你也需要查看网页源代码或者jsp,查找“input”,将该标签中的name值作为参数名,而将相应的value作为参数值。如下图所示:
添加监视器来查看测试结果
你还要给测试计划添加一个监视器。来将所有的HTTP请求结果存储到一个文件中并且显现出数据的可视模型。
选择登录元件,然后添加一个图形结果监视器(添加->监视器->图形结果)。然后,你需要指定一个目录和一个输出的文件名。你可以输入到文件名域里,也可以选择“浏览”按钮来浏览目录并输入文件名。
分享到:
相关推荐
"零成本实现Web性能测试-基于Apache+JMeter"的主题,旨在介绍如何利用开源工具来有效地进行这项工作,无需花费大量资金购买专业软件。Apache JMeter是这个领域的明星工具,它是一款完全免费且功能强大的性能测试解决...
在这个主题中,我们将深入探讨"Jmeter性能测试-jmeter脚本及分布式部署"的相关知识点。 首先,我们来了解一下性能测试的基本原理。性能测试的目标是衡量系统在特定工作负载下的性能表现,包括响应时间、吞吐量和...
Version: Applicable to JMeter 2.8+(适用JMeter版本) 以下为官方说明: Prepare a simple IdGenerator For security reasons, ZK generates ID randomly. However to perform a record & reply test, it is ...
Apache JMeter是一款强大的开源压力测试工具,由Apache软件基金会开发,主要应用于服务器、网络和对象的性能测试。它支持多种类型的测试,包括负载测试和耐久性测试,以分析不同压力条件下的系统性能。JMeter提供了...
《JMeter性能测试工具——深度解析与应用》 Apache JMeter,一款强大的开源性能测试工具,广泛应用于Web应用、数据库和其他服务器的负载和性能测试。本文将深入探讨JMeter的功能特性,以及如何有效地利用它进行性能...
jmeter进行性能测试,服务器状态实时监听,例如CPU,内存,磁盘,网络,TPS等等,服务器状态随着请求增加的变化曲线才是我们更加需要看到的。想看到服务器变化的曲线图,我们需要下载JMeterPlugins-Standard和Server...
JMeter是Apache组织开发的一款强大的性能测试工具,主要用于模拟大量用户并发访问Web应用或服务,进行接口性能测试、压力测试以及负载测试。在本文中,我们将深入探讨JMeter的使用方法,以及它如何帮助我们进行并发...
Apache JMeter,作为一款强大的开源性能测试工具,广泛应用于HTTP、FTP、数据库和其他协议的测试。本文将深入探讨如何使用Jmeter创建数据库测试计划,涵盖Oracle、SQL Server和MySQL这三种常见的数据库类型。 一、...
【全国软件测试大赛省赛web性能测试芒果TV】是一场针对软件测试技能的竞赛,主要关注Web应用的性能测试,以芒果TV的“电视剧”功能为测试对象。参赛者需使用指定的测试工具——慕测 JMeter客户端进行脚本编写和执行...
《零成本实现Web性能测试——基于Apache JMeter》是一份极具价值的技术文档,它为测试工程师和开发人员提供了一种经济高效的方式来进行Web应用的性能评估。这份文档详细阐述了如何利用开源工具Apache JMeter来执行...
《JMeter性能测试详解——基于接口实战》 JMeter,全称Apache JMeter,是一款开源的、纯Java编写的性能测试工具,广泛应用于接口和Web应用的性能测试。本资料集合了“jmeter性能接口实战”和“jmeter并发性能实战”...
《JMeter进行环境部署与性能测试的全面指南》 JMeter,全称为Apache JMeter,是一款功能强大的开源性能测试工具,最初专为Web应用测试设计,如今已广泛应用于各种领域的性能和压力测试。本文将详细介绍如何进行...
- **性能测试**: 通过模拟大量并发用户,评估系统的响应时间和资源消耗。 - **压力测试**: 检验系统在极限压力下是否能够稳定运行,发现可能导致崩溃或性能下降的问题。 - **负载测试**: 测试系统在正常和高峰负载下...
### 零成本实现WEB性能测试——基于APACHE JMETER #### 一、Apache JMeter简介 Apache JMeter是一款开源的、多线程的压力与性能测试工具,主要用于对静态或动态资源(例如静态文件、Java小应用程序、CGI脚本等)...
本压缩包提供了三种常用的性能测试工具——Postman、ab和JMeter,它们各有特色,适用于不同的场景。 1. **Postman** Postman是一款强大的API开发和测试工具,它不仅支持HTTP请求的发送,还能进行接口的文档编写、...
在本文档中,我们将探讨如何使用Apache JMeter进行Dubbo服务的性能测试,以及相关的环境部署和脚本开发。首先,我们了解Apache Dubbo是一个Java RPC框架,它提供了接口调用、智能容错、负载均衡和服务注册发现的核心...