当前位置: 首页 > 知识库问答 >
问题:

用数据库a输入数据代替CSV Jmeter

苏选
2023-03-14

我目前正在使用一个CSV文件来数据驱动jmeter测试。(“CSV数据集配置”)

有没有一种方法可以使用SQL或oracle DB为jmeter脚本输入数据,而不是使用CSV?

示例:使用用户名和密码(测试数据)连接到db,并在Jmeter脚本中使用这些来登录。(这是一个非常简单的示例,但我将从DB获取应用程序不同部分的数据,并将其用作输入--这就是我想要实现的。)

因为我有很多数据并且在应用程序的后端使用不同的DB。

欢迎任何其他建议。

Jmeter版本:3.0应用程序:基于Web的应用程序

共有1个答案

龚迪
2023-03-14

JMeter提供了JDBC连接配置,您可以在其中设置数据库主机名、端口、凭据等以及以下测试元素来执行SQL查询:

  • JDBC请求
  • JDBC预处理器
  • JDBC后处理器

您还需要下载用于MS SQL Server或Oracle的JDBC驱动程序,并将其添加到JMeter类路径中。

有关更多信息,请参阅“使用JMeter构建数据库测试计划的真正秘密”一文。

 类似资料:
  • 我无法将表格发送到数据库。我已经试了一个小时来解决这个问题;我用“echo mysqli_error();”将代码打了个谜,但并没有收到任何错误,只是数据库中缺少新数据(似乎提交表单也并没有重新加载页面来发送信息)。数据库使用config.php、connectDB.php和header.php为我的其余页面工作,因此问题不在数据库设置中。我相信错误在“isset($\u POST['submit

  • 所以我想在一个控制器中创建两个存储。当我输入时,我确实返回到索引页面,但我提交的数据不存在。然后我看到了我的本地主机,但是我输入的数据也不在那里。当我输入时,没有错误消息。所以我不知道我的错误在哪里。 这是我的看法 createincome.blade.php 这是我的控制器 财务控制人。php 这是我的路线 web.php

  • 有人能告诉我如何让我的联系人输入,或任何其他,保存到我的数据库?对于八点钟,所以我只是想当用户在输入文件中键入一些东西,然后单击提交或其他东西时,将其保存在我创建的表中的数据库中?

  • 我有Connect()方法,它有一个字符串参数,这个参数是用户的输入。我创建了2个数据库:test和test2,但我只能从用户输入连接到test db。我是否应该对承载2个dbs的服务器进行更改,以便能够连接到用户编写的任何数据库??? 主要方法 堆栈跟踪:

  • 问题内容: 我想防止使用vb.net和MySQL作为数据库的清单表单中出现重复条目​​,这是我的代码: 结束子 我在搜索答案时发现了这个问题,但是当我尝试运行它时,它没有读取插入命令,而是即使没有相同的人员ID也会直接转到msbox“人员ID已经存在”。 有人可以检查为什么不阅读插入内容, 我的数据库表值: pcode =主键 lname =长文本 fname =长文本 办公室=长文本 名称=长文

  • 我使用 liquibase 变更集创建了一个 Postgresql 数据库 A。现在,我正在创建一个应用程序,该应用程序允许创建新的数据库 B 并从数据库 A 实时复制架构,包括 liquibase 变更集,因为数据库以后仍然可以更新。请注意,在数据库 A 中复制的架构时,可能已经更新,从而使基本变更集过时。 我的主要问题是: 如何使用liquibase将PostgreSQL模式x从数据库a(在运