开发手册 欢迎您!
软件开发者资料库

jMeter - Web测试计划

jMeter Web测试计划 - 使用包含从概述,环境设置,构建测试计划,测试计划元素,Web测试计划,数据库测试计划,FTP测试计划开始的基础知识到高级知识的初学者教程,简单易学地学习Java jMeter Framework, Web服务测试计划,JMS测试计划,监控测试计划,监听器,功能,正则表达式和最佳实践。

让我们构建一个测试网页的简单测试计划.我们在Apache JMeter中编写了一个测试计划,以便我们可以测试URL所显示的网页的性能.  www.it1352.com .

启动JMeter

单击/home/manisha/apache-jmeter-2.9/bin/jmeter.sh 打开JMeter窗口. JMeter窗口显示如下 :

JMeter GUI

重命名测试计划

名称文本框中将测试计划节点的名称更改为样本测试.您需要将焦点更改为工作台节点并返回到测试计划节点以查看反映的名称.

样本测试

添加线程组

现在我们在窗口中添加第一个元素.我们添加一个Thread Group,它是所有其他元素(如Samplers,Controllers和Listeners)的占位符.我们需要一个,因此我们可以配置要模拟的用户数.

在JMeter中,使用上下文菜单添加所有节点元素.

  • 右键单击要添加子元素节点的元素.

  • 选择适当的添加选项.

  • 右键点击样本测试(我们的测试计划) → 添加 → 线程(用户) → 线程组.因此,线程组被添加到测试计划(样本测试)节点下.

添加了线程组

  • 将线程组命名为 Users .对我们来说,这个元素意味着用户访问TutorialsPoint主页.

线程组用户

添加采样器

我们需要在线程组(用户)中添加一个采样器.正如之前为添加Thread组所做的那样,这次我们将通过右键单击打开Thread Group(Users)节点的上下文菜单,我们将通过选择Add&rarr添加HTTP Request Sampler;采样器 →  HTTP请求选项.

空采样器

它将添加一个空HTTP在"线程组(用户)"节点下请求采样器.让我们配置这个节点元素 :

带数据的采样器

  • 姓名 : 我们将更改名称以反映我们想要实现的操作.我们将其命名为访问TutorialsPoint主页

  • 服务器名称或IP : 在这里,我们必须输入Web服务器名称.在我们的例子中,它是 www.it1352.com . (http://部分未写入,这只是服务器名称或其IP)

  • 协议 : 我们将此保留为空白,这意味着我们需要HTTP作为协议.

  • 路径 : 我们将路径键入/(斜杠).这意味着我们需要服务器的根页.

添加监听器

我们现在将添加一个监听器.让我们在Thread Group(User)节点下添加View Results Tree Listener.它将确保在此Listener节点元素中可以查看Sampler的结果.

添加侦听器 :

  • 打开上下文菜单

  • 右键单击"线程组(用户)"

  • 选择Add → 听众 → 查看结果树选项

Listener

运行测试计划

现在进行所有设置,让我们执行测试计划.通过线程组(用户)的配置,我们保留所有默认值.这意味着JMeter只会执行一次采样器.它类似于单个用户,只有一次.

这类似于通过浏览器使用JMeter采样器访问网页的用户.要执行测试计划,请从菜单中选择Run并选择Start option.

Apache JMeter要求我们在实际开始测试之前将测试计划保存在磁盘文件中.如果您想多次运行测试计划,这一点很重要.您可以选择运行它而不保存.

保存测试计划

查看输出

我们将线程组的设置保持为单线程(仅限一个用户)并循环1次(仅运行一次),因此我们将获得查看结果树监听器中单个事务的结果.

查看结果

上述结果的详细信息是 :

  • 名称为访问TutorialsPoint主页的绿色表示成功.

  • JMeter已经存储了Web服务器发送的所有标题和响应,并准备以多种方式向我们显示结果.

  • 第一个选项卡是Sampler Results.它显示了JMeter数据以及Web服务器返回的数据.

  • 第二个选项卡是Request,它显示作为一部分发送到Web服务器的所有数据请求.

请求标签

最后一个选项卡是响应数据.在此选项卡中,侦听器以文本格式显示从服务器接收的数据.

响应选项卡

这只是一个只执行一个请求的简单测试计划.但JMeter的真正优势在于发送相同的请求,就好像许多用户正在发送它一样.要测试具有多个用户的Web服务器,我们需要更改"线程组(用户)"设置.