jmeter—建立测试计划

  • Post author:
  • Post category:其他


一个测试计划描述了一系列 Jmeter 运行时要执行的步骤。一个

完整的测试计划

包含

一个或者多个线程组,逻

辑控制,取样发生控制,监听器,定时器,断言和配置元件。

一. 建立测试计划


在这一部分,你将学到如何创建一个基础的测试计划来测试网站。你将会创建

5

个用户向


Jakarta


网站上的两个网页发送请求。当然,你也可以让每个用户发送两次。


这样,总的请求数为:(


5


个用户)


X





2


个请求)


X


(重复


2


次)


=20





HTTP


请求。要创建这个测试计划,你需要使用下面的元件:


线程组





HTTP


默认请求值,HTTP请求和图形结果。

5.1

添加用户(

添加线程组



处理每个

JMeter

测试计划的第一步就是添加线程组元件。这个线程组会告诉


JMeter


你想虚拟的用户数量,发送请求的频率以及发送请求的数量。

继续,首先,选中测试计划,右键单击选择添加菜单,然后再选择线程组。


下一步,你需要修改缺省的值,如果你还没有选中它的话,在这个树里选中线程组。你现在应该可以在

JMeter

窗口的右边看到线程组控制面板(见下图)。




首先给这个线程组起一个有意义的名字,在名字域里,输入

Jakarta Users.


然后,在线程数里输入

5.


下一个输入域,

Ramp_Up Period,

保持不变。这个值是告诉


JMeter


在开始各个线程之间延迟多长时间。例如,如果你输入


5





JMeter


将会在


5


秒前完成该线程里的所有操作。因此,


如果我们有


5


个线程和


5





Ramp_Up Period


,延迟在开始线程之间会是


1


秒(


5


个线程


/5





=1


秒)。如果你设置此值为


0





JMeter


则会立刻开始此线程的所有操作。


最后,清除循环次数的复选项

“永远”,然后输入

2


。这个值是告诉


JMeter


你的测试重复多少次。如果你输入


1


,那么


JMeter


只会运行一次你的测试。要不停的运行你的测试计划,选中“永远”复选框。

5.2

增加缺省的


HTTP


请求属性(

添加配置元件



我们已经定义了用户,现在要定义他们将要执行的任务了。在这一部分,你将为你的

HTTP

请求指定缺省设置。


从选中

Jakart Users

这个元件开始,右键单击选择“添加”菜单,然后选择“配置元件”


->HTTP


请求默任值。然后,选中这个元件看一下控制面板(见下图)。

在服务器名称或IP添加:

jakarta.apache.org

HTTP

请求默任值元件不会告诉


JMeter


去发一个


HTTP


请求。它只是简单的定义


HTTP


请求元件所用的一些缺省值。



5.3 添加 Cookie 支持
除非你的应用程序明确的不使用 Cookies,几乎所有的网站应用程序都会使用 cookie 支持。要添加 cookie
支持,可以简单的在你的测试计划中给每一个线程组 添加 一个 HTTP Cookie 管理器 。这样确信每个线程
组有自己的 cookies,但是通过所有交互的 HTTP 请求 对象变成共享。
添加 HTTP Cookie 管理器 , 简单地,选择这个 线程组 ,选择添加–>配置元件—> HTTP Cookie 管理器,也可以从编
辑菜单或通过右键点击来实现添加。

5.4

增加


HTTP


请求


在这个测试计划中,我们需要实现两个

HTTP

请求。第一个就是


Jakarta


网站首页


(



http://jakarta.apache.org/


)

,第二个就是工程向导网页


(



http://jakarta.apache.org/site/guidelines.html


)


JMeter

按照它们在树的出现的次序来发送请求。


首先给

Jakarta Users

元件添加第一个


HTTP


请求


(


添加


->


取样器


-> HTTP


请求


)


。然后从树中


HTTP


请求元件并修改正面的属性(见下图)。

1

.更改名称域为“主页”。

2

.设置路经为“


/


”。注意你不必要设计服务器的名称域,因为你已经在


HTTP


请求默任元件中设定过了。


接下来,添加每二个

HTTP

请求,然后编辑下面的属性。

1

.更改名称域为“项目方针”。

2

.设置路经为“


/site/guidelines.html


”。



5.5

添加

监视器

来查看测试结果


最后一个你需要给测试计划添加的元件是监视器。这个元件用来将所有的

HTTP

请求结果存储到一个文件中并且显现出数据的可视模型。


选择

Jakarta Users

元件,然后添加一个图形结果监视器(添加


->


监视器


->


图形结果)。然后,你需要指定一个目录和一个输出的文件名。你可以输入到文件名域里,也可以选择“浏览”按钮来浏览目录并输入文件名。

5.6

保存测试计划


尽管这并不必要,但我们还是建意你在运行测试计划前将它保存在一个文件里面。要保存测试计划,选择菜单

“文件”

->


“保存测试计划”来保存。

JMeter

允许你保存整个测试计划树,也可以只保存基中的一部分。要保存特别树枝中的一些元件,首先选择树枝的起始元件,然后在右键弹出的菜单中选择保存为菜单项。同样的,也可以选择合适的元件,然后选择编辑菜单中的“另存为”。

5.7

运行测试计划




“运行” 菜单里选择“启动”。


如果测试运行正确,

JMeter

会在上方显现一个绿色的长方形区域。当所有的测试结束时,它将会变成灰色。即使在你选择了“停止”后,这个绿色的灯还将保持,直到所有的线程结束。


如果想在运行时停止测试计划,选择

“运行” 菜单里的“停止”。

如果你选择了一个文件来保存你监听器中的结果,那么你将有一个文件,它可以在任何的视图中打开。每一个视图将以它自己的样子显示结果。


转载于:https://www.cnblogs.com/linxiu-0925/p/11535185.html