9 添加一个LDAP测试计划
在这一部分,你将学会如何去创建一个基础的测试计划来测试一个LDAP服务器。你会创建4个用户来给LDAP服务器发送4次请求。同样,你也可以让用户运行他们的测试2次。这样总的LDAP请求数量就是(4用户)*(4次请求)*(重复2次)=32。要构建这个测试计划,你将会用到下面的元件:线程组,LDAP请求,LDAP请求默认值,用表格查看结果。
这个例子假定你在你的个人机器上已经安装了LDAP服务器 |
9.1 添加用户
处理每个JMeter测试计划的第一步就是添加线程组元件。这个线程组会告诉JMeter你想要模拟的用户数量,用户应该发送请求的频率和应该发送的数量。
进一步来添加一个线程组:首先选择这个测试计划,用鼠标右键点击然后在得到的菜单中选择添加--> 线程组。这时你应该看到这个线程组已经在测试计划下面了,如果没有看到,就点击测试计划元件展开这个测试计划树。
Figure 9.1. Thread Group with Default Values
9.2添加Login Config Element
首先选择Siptech Users元件,右键点击,在弹出的菜单中选择Add --> ConfigElement --> Login Config Element。然后,选择这个新建的元件使它的控制面板显示出来。
像所有的JMeter元件一样,这个Login Config Element控制面板有一个名字域需要你来修改,在这个例子,我们取它的默认值。
Figure 9.2 Login Config Element for our Test Plan
在UserName域中输入你的服务器用户名 在password域中输入你的服务器密码 LDAP请求的值为默认值。 |
9.3添加LDAP请求默认值
首先选择Siptech Users元件,右键点击,在弹出的菜单中选择Add --> Config Element --> LDAP Request Defaults。然后,选择这个新的元件使它的控制面板显示出来。
像所有的JMeter元件一样,这个Login Config Element控制面板有一个名字域需要你来修改,在这个例子,我们取它的默认值。
Figure 9.3 LDAP Defaults for our Test Plan
在DN域中输入你的服务器Root Dn 在LDAP Server's Servername域中输入"localhost" 端口设为389。 LDAP请求的值为默认值。 |
9.4添加LDAP请求
在我们这个测试计划, 我们需要创建4个LDAP请求。
- Inbuilt添加测试
- Inbuilt修改测试
- Inbuilt删除测试
- Inbuilt搜索测试
JMeter发送请求的次序就是你向树中添加它们的次序。 |
首先给Siptech Users添加第一个LDAP请求(Add --> Sampler --> LDAP Request)。然后,在树型结构中选择这个LDAP请求元件修改下面的属性。
- 修改名字Name为"Inbuilt-Add Test"。
- 选择Serch Test单行框。
Figure 9.4.1 LDAP Request for Inbuilt Add test
你不必需设置Server Name域,port 域,Username,Password和DN域,因为你已经在Login Config Element和LDAP请求默念值中确认了这些值。
下一步,添加第二个LDAP请求,并修改下面的属性值。
- 修改名字Name为"Inbuilt-Modify Test"。
- 选择Serch Test单行框。
Figure 9.4.2 LDAP Request for Inbuilt Modify test
- 修改名字Name为"Inbuilt-Delete Test"。
- 选择Serch Test单行框。
Figure 9.4.3 LDAP Request for Inbuilt Delete test
- 修改名字Name为"Inbuilt-Serch Test"。
- 选择Serch Test单行框。
Figure 9.4.4 LDAP Request for Inbuilt Search test
9.5添加一个监听器浏览/保存测试结果
你需要添加到你测试计划的最后元件是一个监听器。这个元件责任是储存所有你的LDAP请求结果到文件,并且展示一个可视数据模型。
选择Siptech Users元件,添加一个Graph Results监听器(Add --> Listener --> View Results in Table)。
Figure 9.5 View result in Table Listener
9.6保存测试计划
虽然它不是需要的,但是我们推荐你在运行前保存测试计划到一个文件。为了保存测试计划,从File菜单选择Save Test Plan(使用最新版本,它不再需要首先选择测试计划元件)。
JMeter允许你保存这个测试计划树或者其中一部分。为了仅保存在测试计划树上的特殊"分支",选择在树中用来启动"分支"的测试计划元件,然后右击在菜单项中选择"Save"。或者,选择合适测试计划元件,然后从Edit菜单选择Save。 |
9.7运行测试计划
从Run菜单,选择Run。
如果你测试正在运行,JMeter在右手上方的角落点燃一个绿正方形显示。当所有测试停止,那个方块变成灰色。即使你选择了"stop",绿光依然会继续停留,知道所有测试都已经停止。 |