构建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. postgre 常用语法,如 group_concat用法
  2. Hover States - 有趣的用户界面及交互设计
  3. 【机器视觉】 dev_update_time算子
  4. 简单快速的用SpringBoot访问静态资源(图片、html)
  5. ubuntu1404_server搭建lamp
  6. php订单金额分摊算法,PHP付钱找钱算法
  7. 二十一天学通C语言:C语言中指针排序
  8. python 爬糗事百科
  9. javascript location.href 参数详解
  10. java中12个月_C中的12个月日历
  11. LaTeX安装环境和软件下载地址
  12. 继杭州购房宝典后,Github上的这个程序员买房实用指南火了!
  13. easyui-filebox java上传附件,在EasyUI项目中使用FileBox控件实现文件上传处理
  14. 让IPv6强大的关键——NDP邻居发现协议
  15. win10图片打不开,显示系统文件错误(-2147219196)
  16. 010-WebBuilder-编写可复用模块+阶段实战效果与代码
  17. 《游戏设计快乐之道(第2版)》一第2章 大脑如何运作
  18. 手机充电原理分析及问题总结
  19. 桌面图标文件不能拖动的解决方法
  20. A计划(三维dfs)

热门文章

  1. (一)版本控制工具(svn)
  2. flowlayout java_java中FlowLayout的使用方法
  3. 工程能力(4)代码检查code Review
  4. 2个案例,深度剖析百度文库,年赚100万无敌剑法(内送运营教程)
  5. CMOS:MOS电容
  6. 用SQL统计消耗热量 总热量
  7. 小程序关联公众号后域名和服务器,公众号被封了,关联的小程序会怎么办?
  8. homestead 下用thinkPHP
  9. Android Studio上调试手机数据库(SQLite)
  10. ST电机库v5.4.4源代码分析(8): 旋编怎么对齐