JMeter之创建LDAP测试计划

烂漫一生 提交于 2019-12-02 05:21:56

创建LDAP测试计划

主要内容:

  1. 添加并发用户
  2. 添加登录配置元件
  3. 添加LDAP请求默认值
  4. 添加LDAP请求(4个)
  5. 添加响应断言
  6. 添加监听器用于查看/存储测试结果

一个简单的测试计划:

  一个简单的测试计划,用于测试LDAP服务器。创建4个并发用户,并向LDAP服务器发送4个请求。另外,测试人员需要告诉并发用户执行4遍测试计划。
  因此,总的请求数目是:(4并发用户)×\times(4请求)×\times(重复4遍)=16(LDAP请求)

  LDAP(轻量级目录访问协议,全称是Lightweight Directory Access Protocol)是一个用来发布目录信息到许多不同资源的协议。通常它作为一个集中的地址本使用,不过根据组织者的需要,它可以做的更加强大。简单来说,LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。

1. 添加并发用户

首先要做的还是添加线程组。选择测试计划,然后右击鼠标,选择Add->Thread Group,修改默认值

配置:

  • 增加用户数(线程数):4个
  • 设置Ramp-Up Period:1秒,JMeter会在1秒内启动所有用户
  • 循环次数(Loop Count):4次,如果想要JMeter不断重复运行测试计划,则选中永远(Forever)选项

在这里插入图片描述

2. 添加登录配置元件

选中LDAP Users(线程组)测试元件,右击鼠标,选择Add->Config Element->Login Config Element

配置:

  • 将Username域置为测试人员所测试服务器的用户名,并将Password域置为测试人员所测试的密码。

在这里插入图片描述

3. 添加LDAP请求默认值

选中线程组,右击鼠标,选择Add->Config Element->LDAP Request Defaults

配置:

  • 将DN域置为测试人员所测试服务器的Root DN
  • Servername域置为“ldap.test.com”
  • Port域置为389

在这里插入图片描述

4. 添加LDAP请求(4个)

JMeter会顺序发送测试数中的请求

  • Add测试
  • Modify测试
  • Delete测试
  • Search测试

配置: 修改请求名称,并且在Test Configuration栏中选中对应的选项

选中LDAP Users(线程组),然后右击鼠标,选中Add->Sampler->LDAP Request

在这里插入图片描述

5. 添加响应断言

  测试人员可以添加一个断言(Response Assertion)测试元件。该元件会检查收到的响应数据,并验证响应文本是否是seccessful。

选中LDAP Users(线程组),然后右击鼠标,选中Add->Assertion->Response Assertion

**注意:**根据其测试树中的位置,Response Assertion会针对每个LDAP请求执行一次

配置:

  • 在Response Filed to Test栏中,选中Text Response单选项
  • 在Pattern Matching Rules栏中,选中Substring单选项
  • 单击Add按钮,在Patterns to Test域中添加字符串successful

在这里插入图片描述

6. 添加监听器用于查看/存储测试结果

  测试人员为测试计划添加的最后一个测试元件就是监听器。该测试元件负责将所有LDAP请求的结果存储在一个文件夹中,并以可视化的模型加以展示。

  选中线程组(LDAP Users),并添加一个用表格查看结果(View Results in Table)
Add->Listener->View Results in Table

参考书籍:《零成本实现Web性能测试----基于Apache JMeter和Gatling》 温素剑编著

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!