构建LDAP测试计划

在本节中,您将学习如何创建基本测试计划以测试LDAP服务器。您将创建四个用户,在LDAP服务器上发送四个测试请求。此外,您将告诉用户运行他们的测试4次。因此,请求总数为(4个用户)x(4个请求)x(重复4次)= 64个LDAP请求。要构建测试计划,您将使用以下元素: 线程组, LDAP请求, LDAP请求默认值和 表中的查看结果。

此示例假定LDAP服务器在ldap.test.com上可用。

8a.1 添加用户

您希望对每个JMeter测试计划执行的第一步是添加线程组元素。线程组告诉JMeter您要模拟的用户数,用户发送请求的频率以及他们应发送的请求数。

继续添加ThreadGroup元素,首先选择Test Plan,单击鼠标右键以获取Add菜单,然后选择 Add  →  ThreadGroup。您现在应该看到测试计划下的线程组元素。如果没有看到该元素,则单击“测试计划”元素“展开”测试计划树。

图8a.1。线程组和最终测试树

8a.2 添加登录配置元素

首先选择LDAP Users元素。单击鼠标右键以显示“添加”菜单,然后选择“ 添加”  →“  配置元素”  →“  登录配置元素”。然后,选择此新元素以查看其控制面板。

与大多数JMeter元素一样,Login Config Element的控制面板有一个可以修改的名称字段。在此示例中,将此字段保留为默认值。

图8a.2我们的测试计划的登录配置元素

输入用户名字段为“您的LDAP用户名”,
密码字段为“您的LDAP密码”

LDAP请求将使用这些值。

8a.3 添加LDAP 请求默认值

首先选择LDAP Users元素。单击鼠标右键以显示“ 添加”菜单,然后选择“ 添加”  →“  配置元素”  →“  LDAP请求默认值”。然后,选择此新元素以查看其控制面板。

与大多数JMeter元素一样,LDAP请求默认值控制面板具有您可以修改的名称字段。在此示例中,将此字段保留为默认值。

图8a.3我们的测试计划的LDAP默认值

输入DN字段为“ 您的LDAP根专有名称 ”。
将LDAP Server的Servername字段输入“ ldap.test.com ”。
端口389
这些值是LDAP请求的默认值。

8a.4 添加LDAP 请求

在我们的测试计划中,我们需要发出四个LDAP请求。

  1. 内置添加测试
  2. 内置搜索测试
  3. 内置修改测试
  4. 内置删除测试

JMeter按照您将它们添加到树中的顺序发送请求。首先将第一个LDAP请求添加到LDAP Users元素(添加  →  采样器  →  LDAP请求)。然后,在树中选择LDAP Request元素并编辑以下属性

  1. 重命名为“ 添加 ”此元素
  2. 在“ 测试配置”组中选择“ 添加测试”单选按钮

图8a.4.1内置添加测试的LDAP请求

您不必设置Servername字段,端口字段,用户名密码 和DN,因为您已在Login Config Element和 LDAP Request Defaults中指定了此值

接下来,添加第二个LDAP请求并编辑以下属性

  1. 重命名为“ 搜索 ”此元素
  2. 在“ 测试配置”组中选择“ 搜索测试”单选按钮

接下来,添加第三个LDAP请求并编辑以下属性

图8a.4.2内置搜索测试的LDAP请求

  1. 重命名为“ 修改 ”此元素
  2. 在“ 测试配置”组中选择“ 修改测试”单选按钮

接下来,添加第四个LDAP请求并编辑以下属性

Figure 8a.4.3 LDAP Request for Inbuilt Modify test

  1. Rename to "Delete" this element
  2. Select the Delete Test radio button in Test Configuration group

图8a.4.4内置删除测试的LDAP请求

8a.5 添加断言响应

您可以添加Response Assertion元素。此元素将通过验证响应文本是否“ 成功 ” 来检查收到的响应数据。(添加  →  断言  →  响应断言)。

注意:树中的这个位置,将为每个LDAP请求执行响应断言。

  1. Response Field to Test group中选择Text Response Radio按钮
  2. Pattern Matching Rules组中选择Substring Radio按钮
  3. 单击“ 添加”按钮,在“ 要测试的模式 ” 字段中添加“ 成功 ” 字符串

图8a.5 LDAP响应断言

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

您需要添加到测试计划的最后一个元素是监听器。此元素负责将LDAP请求的所有结果存储在文件中,并呈现数据的可视化模型。选择LDAP Users元素并在表中添加 View Results(Add  →  Listener  →  View Results in Table

图8a.6在表监听器中查看结果

Apache JMeter™ 构建LADP测试计划相关推荐

  1. 如何为Apache JMeter开发插件(一)

    本文转载于http://blog.csdn.net/column/details/12925.html,作者:xreztento 作者写的很精华,我打算在此系列操作一遍后,加多点截图,便于更多人更快上 ...

  2. jmeter负载测试测试_使用Apache JMeter负载测试Web应用程序

    jmeter负载测试测试 Apache JMeter是用于模拟Web应用程序上的用户负载以测试性能的出色工具. 您可以通过指定用户数量和请求间隔来轻松地构建测试计划,然后JMeter将为每个用户生成一 ...

  3. 使用Apache JMeter负载测试Web应用程序

    Apache JMeter是模拟网络应用程序上的用户负载以测试性能的出色工具. 您可以通过指定用户数量和请求之间的时间间隔轻松地构建测试计划,然后JMeter将为每个用户生成一个线程并访问您的Web应 ...

  4. Apache JMeter教程

    要负载测试您的Web应用程序吗? 然后,您应该了解Apache JMeter ! 该JMeter教程介绍了基本概念以及如何创建测试计划以及如何执行它以对应用程序进行基准测试. 这是我在Disy的Tec ...

  5. Apache JMeter:随心所欲进行负载测试

    这是有关使用Apache JMeter进行负载测试的第二篇文章,请在此处阅读第一篇文章: 有关对关系数据库进行负载测试的分步教程. JMeter有很多采样器 . 如果您需要JMeter不提供的采样器, ...

  6. 转载:一步一步和我学Apache JMeter

    声明:非原创,在一个技术群里分享到的文件,在这里copy一下,以便长久用. 一.       Apache JMeter介绍 1.  Apache JMeter是什么? Apache JMeter 是 ...

  7. 压力测试工具Apache JMeter:8:基于Alpine的JMeter镜像

    Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件.这篇文章介绍一下如何使用Alpine基础镜像将JMeter的压测能力进行容器化,并结合具体的示例来演示此镜像从构建到 ...

  8. 压力测试工具Apache JMeter:11:搭建容器化分布式测试环境

    Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件.这篇文章介绍一下建立基于JMeter的一主多从的容器化压测环境. 基于Alpine的JMeter镜像 关于基于Alp ...

  9. 书评:实战Apache JMeter

    要点 \ JMeter是Apache的一款开源的负载测试工具 \ 通过实例学习JMeter的指南并不多 \ 可以从Leanpub下载这本书的电子版,也可以从Amazon购买纸质版\ InfoQ对这本书 ...

最新文章

  1. fedora mysql gui_fedora8安装 mysql++失败!!装了一个晚上没搞定!!伤心阿!
  2. php处理ubb代码,过滤UBB代码的php类
  3. 制造爆款:建立“增长团队”
  4. es6删除数组某一项_「JavaScript 从入门到精通」10.数组
  5. Java Iterable类
  6. Web项目中前端页面通过URL传中文或 # 特殊字符到后台出现乱码解决方案
  7. CentOS 7安装mysql
  8. python是什么专业学的-什么水平的人才可以学python呢?
  9. python自定义变量名有哪些_Python学习第161课——自定义变量和导出变量
  10. list 删除_算法面试题:一个List,要求删除里面的男生,不用Linq和Lamda,求各种解,并说明优缺点!...
  11. SpringBoot解决XSS跨站脚本攻击
  12. 移动运营商ipcc文件_教你如何在苹果官网提取IPCC文件
  13. 计算机硬件未来发展前景,计算机硬件发展趋势
  14. Javascript中大于和小于
  15. mach_absolute_time 高效计算时间差
  16. 没有 本地计算机策略组,win10家庭版没有本地组策略编辑器怎么办
  17. 补交20145226蓝墨云班课 -- 后缀表达式
  18. Spring Security(安全框架)
  19. matlab时频分析代码
  20. 桂林理工大学南宁分校php实训,桂林理工大学南宁分校冶金化工虚拟仿真实验教学中心...

热门文章

  1. 什么是版本控制?为什么要有版本控制?常用的版本控制工具有哪些?
  2. 关于Unity的版本控制工具PlasticSCM的初步使用方法
  3. 华为OD机考心得 [收藏]
  4. 候选码的求解基本方法集合
  5. 2022年字节前端笔试题
  6. robotframework-ride安装注意点
  7. 融合transformer和对抗学习的多变量时间序列异常检测算法TranAD论文和代码解读...
  8. html和css中的奇淫巧技:
  9. 合并两个List集合
  10. 线程基础8-quene讲解