创建LDAP测试计划
主要内容:
- 添加并发用户
- 添加登录配置元件
- 添加LDAP请求默认值
- 添加LDAP请求(4个)
- 添加响应断言
- 添加监听器用于查看/存储测试结果
一个简单的测试计划:
一个简单的测试计划,用于测试LDAP服务器。创建4个并发用户,并向LDAP服务器发送4个请求。另外,测试人员需要告诉并发用户执行4遍测试计划。
因此,总的请求数目是:(4并发用户)(4请求)(重复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》 温素剑编著
来源:https://blog.csdn.net/DuDuDian/article/details/102410123