连接 Mysql 数据库

Mysql 是一个常用的关系型数据库,JMeter 可以通过 JDBC 协议连接到 Mysql 数据库。

要连接 Mysql 数据库,需要进行以下步骤:

步骤 1:下载 MySQL 驱动:

需要下载 Mysql 的 JDBC 驱动程序,可以从官方网站下载合适的版本。

步骤 2:将 MySQL 驱动添加到 JMeter 的 lib 目录:

将下载的 MySQL 驱动文件 (.jar) 复制到 JMeter 的 lib 目录下,通常位于 JMETER_HOME/lib 目录中。

步骤 3:添加 JDBC 连接配置元件:

在 JMeter 中,右键单击测试计划或线程组,选择 "Add" -> "Config Element" -> "JDBC Connection Configuration",然后进行以下配置:

<configuration>
  <testPlan>
    <CSVDataSet testname="Mysql配置" enabled="true">
      <stringProp name="delimiter">逗号</stringProp>
      <stringProp name="filename">test.csv</stringProp>
      <boolProp name="quotedData">false</boolProp>
      <boolProp name="recycle">true</boolProp>
      <boolProp name="stopThread">false</boolProp>
      <stringProp name="variableNames">类型,协议,秘钥,服务器,端口号,路由选择</stringProp>
    </CSVDataSet>
    <junit testname="自定义JMeter配置" enabled="true">
<regextest 
nam、"结果解析" enabled="false">
      <regex realname="解析" template="url" 
default="" qr="&(?:(?:[^&=]+)="?[^">]*&)*" 
regexp="false" 
matchNumber="0" /"></regex>
    </regextest>
  </testPlan>
  <userDefinedVariables>
    <elementProp name="变量定义" elementType="Arguments" 
enabled="true" guiclass="ArgumentsPanel" 
testclass="Arguments" testname="用户自定义定义变量" 
enabled="true">
      <collectionProp name="Arguments.arguments">
        <elementProp name="参数名1" elementType="Argument">
          <stringProp name="Argument.name">类型</stringProp>
          <stringProp name="Argument.value">1</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
        <elementProp name="参数名2" elementType="Argument">
          <stringProp name="Argument.name">协议</stringProp>
          <stringProp name="Argument.value">3</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
        <elementProp name="参数名3" elementType="Argument">
    <stringProp name="Argument.name">秘钥</stringProp>
          <stringProp name="Argument.value">10</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
        <elementProp name="参数名4" elementType="Argument">
  <stringProp name="Argument.name">服务器</stringProp>
          <stringProp name="Argument.value">5.66.77.89</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
      </collectionProp>
    </elementProp>
  </userDefinedVariables>
</configuration>
JavaScript

步骤 4:配置 JDBC 连接:

在 "JDBC Connection Configuration" 元件中,需要进行以下配置:

  1. Variable Name:定义一个变量名,用于在后续的测试步骤中引用到该连接配置。
  2. Database URL:指定 Mysql 数据库的连接 URL,格式为:jdbc:mysql://hostname:port/database
  3. JDBC Driver Class:选择 Mysql 数据库的驱动类,通常为:com.mysql.jdbc.Driver
  4. Username:Mysql 数据库的用户名。
  5. Password:Mysql 数据库的密码。
  6. Maximum Number of Connections:最大连接数,可以使用默认值。

连接 Oracle 数据库

Oracle 是一种常用的关系型数据库,JMeter 可以通过 JDBC 协议连接到 Oracle 数据库。

要连接 Oracle 数据库,需要进行以下步骤:

步骤 1:下载 Oracle 驱动:

需要下载 Oracle 的 JDBC 驱动程序,可以从官方网站下载合适的版本。

步骤 2:将 Oracle 驱动添加到 JMeter 的 lib 目录:

将下载的 Oracle 驱动文件 (.jar) 复制到 JMeter 的 lib 目录下,通常位于 JMETER_HOME/lib 目录中。

步骤 3:添加 JDBC 连接配置元件:

在 JMeter 中,右键单击测试计划或线程组,选择 "Add" -> "Config Element" -> "JDBC Connection Configuration",然后进行以下配置:

<configuration>
  <testPlan>
    <CSVDataSet testname="Oracle配置" enabled="true">
      <stringProp name="delimiter">逗号</stringProp>
      <stringProp name="filename">test.csv</stringProp>
      <boolProp name="quotedData">false</boolProp>
      <boolProp name="recycle">true</boolProp>
      <boolProp name="stopThread">false</boolProp>
      <stringProp name="variableNames">类型,协议,秘钥,服务器,端口号,路由选择</stringProp>
    </CSVDataSet>
    <junit testname="自定义JMeter配置" enabled="true">
<regextest 
nam、"结果解析" enabled="false">
      <regex realname="解析" template="url" 
default="" qr="&(?:(?:[^&=]+)="?[^">]*&)*" 
regexp="false" 
matchNumber="0" /"></regex>
    </regextest>
  </testPlan>
  <userDefinedVariables>
    <elementProp name="变量定义" elementType="Arguments" 
enabled="true" guiclass="ArgumentsPanel" 
testclass="Arguments" testname="用户自定义定义变量" 
enabled="true">
      <collectionProp name="Arguments.arguments">
        <elementProp name="参数名1" elementType="Argument">
          <stringProp name="Argument.name">类型</stringProp>
          <stringProp name="Argument.value">1</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
        <elementProp name="参数名2" elementType="Argument">
          <stringProp name="Argument.name">协议</stringProp>
          <stringProp name="Argument.value">3</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
        <elementProp name="参数名3" elementType="Argument">
          <stringProp name="Argument.name">秘钥</stringProp>
          <stringProp name="Argument.value">10</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
        <elementProp name="参数名4" elementType="Argument">
          <stringProp name="Argument.name">服务器</stringProp>
          <stringProp name="Argument.value">5.66.77.89</stringProp>
          <stringProp name="Argument.metadata"></stringProp>
        </elementProp>
      </collectionProp>
    </elementProp>
  </userDefinedVariables>
</configuration>
JavaScript

步骤 4:配置 JDBC 连接:

在 "JDBC Connection Configuration" 元件中,需要进行以下配置:

  1. Variable Name:定义一个变量名,用于在后续的测试步骤中引用到该连接配置。
  2. Database URL:指定 Oracle 数据库的连接 URL,格式为:jdbc:oracle:thin:@hostname:port:SID
  3. JDBC Driver Class:选择 Oracle 数据库的驱动类,通常为:oracle.jdbc.driver.OracleDriver
  4. Username:Oracle 数据库的用户名。
  5. Password:Oracle 数据库的密码。
  6. Maximum Number of Connections:最大连接数,可以使用默认值。