【问题标题】:Jmeter - using multiple HTTP Recordings called by a templated scriptJmeter - 使用模板化脚本调用的多个 HTTP 记录
【发布时间】:2017-03-15 18:18:41
【问题描述】:

是否有可能有一个 JMeter 脚本来加载和循环通过 HTTP 记录的测试?我想控制通过 SQL DB 监控的内容,该数据库将发布脚本要使用的站点和变量。这将包括一个适当的 HTTP 记录测试。我不想使用多个脚本或一个非常长的脚本来监控这些站点。我知道我可以只通过 HTTP 状态检查来做到这一点,但我需要做一些深入的综合事务来充分控制这些站点。如果我能做到这一点,自动化维护模式、退役和记录脚本修改等事情会容易得多。

【问题讨论】:

  • 不要从您的描述中得到信息 - 您已经记录了您的 http 请求?存储在数据库中?并且您想将其拉出并配置为从 JMeter 动态运行?
  • 目标是一个通用脚本,它将从 SQL 服务器创建的 csv 文件中获取它的变量。该文件将包含监控脚本的所有信息。由于我不能保证网站使用相同的模板进行登录和交易,因此必须记录每一个。我想为每个录音指定一个本地路径。所以本质上,我想做单独的记录,将它们保存到单独的文件中,并让监控脚本加载并执行它们(就像加载 csv 文件中的变量一样)。

标签: transactions jmeter monitoring synthetic


【解决方案1】:

您可以使用 JMeter 执行 SQL 语句,例如 INSERT 或 UPDATE。您需要:

  1. 将您的数据库的相关JDBC driver 添加到JMeter Classpath 并重新启动JMeter 以获取驱动程序
  2. JDBC Connection Configuration 元素添加到您的测试计划并在其中指定数据库 URL 和凭据
  3. 使用以下测试元素之一:

假设以上所有内容,您应该能够运行必要的 SQL 查询并存储您需要的内容。

有关详细说明和示例,请参阅The Real Secret to Building a Database Test Plan With JMeter

【讨论】:

  • 抱歉,我必须监控实际的网页事务响应时间。直接访问数据库服务器会破坏此监视器的目的,并且在许多情况下是不允许的,因为它们是异地的客户服务器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多