没有目标就不会成长!

创建一个数据库测试计划jdbc request(mysql)

上一篇 / 下一篇  2017-03-09 17:38:46 / 个人分类:jmeter

要构建测试计划,将使用以下元素:线程组,JDBC请求,摘要报告。此示例使用MySQL数据库驱动程序。 要使用此驱动程序,其包含.jar文件(例如mysql-connector-java-X.X.X-bin.jar)必须复制到JMeter ./lib目录
一、创建测试计划
打开Jmeter工具,新建测试计划
二、添加用户
您将创建100个用户,向数据库服务器发送2个SQL请求。 此外,您将告诉用户运行他们的测试2次。 因此,请求的总数为(25个用户)x(2个请求)x(重复2次)= 100个JDBC请求。
1、测试计划下添加线程组Thread(右击testplan添加);先设置用户和请求,初始都为1
2、右击线程组JDBC Users添加数据库请求JDBC Connection Configuration
添加配置组件并设置(Add → Config Element → JDBC Connection Configuration)[如图:JDBC配置.png]
  • 变量名(这里:myDatabase)绑定到池。 这需要唯一标识配置。 JDBC采样器使用它来标识要使用的配置。
  • 数据库URL:jdbc:mysql:// ipOfTheServer:3306 / database name
  • JDBC驱动程序类:com.mysql.jdbc.Driver
  • 用户名:数据库的用户名
  • 密码:用户名的密码
  • 其他填选项可以保留为默认值,有需要再调
  • JMeter使用“控制面板”中指定的配置设置创建数据库连接池。 该池在“请求变量名”字段中的JDBC请求中引用。 可以使用几个不同的JDBC配置元素,但它们必须具有唯一的名称。 每个JDBC请求都必须引用JDBC配置池。 多个JDBC请求可以引用同一个池。
3、右击线程组JDBC Users添加JDBC request(Add → Sampler → JDBC Request)
我们将发出三个JDBC请求。 第一个是选择所有“select”的实例,第二个是选择“insert”实例,第三个选择“delete”(显然,您应该将这些更改为适合您的特定数据库的示例)。 这些如下所示。
JMeter按照将它们添加到树中的顺序发送请求。
     将名称更改为“select”。
     输入池名称:'myDatabase'(与配置元素中的相同)
     输入“SQL查询字符串”字段。
     输入带有'select'值的参数值字段。
     使用'VARCHAR'输入参数类型。
接下来,添加第二个、第三个JDBC请求并编辑以下属性
  将名称更改为“insert/delete”。
  将参数值的值更改为“VACHAR”。

三、SQL语句部分字段参数化
1、右键点击insert添加-配置元件-CSV Data Set Config
2、定义insert语句的变量[如图:mysql请求.png]
3、添加insert.dat文件到本地所需目录
4、配置变量参数化[如图:参数化.png]
四、选择JDBC用户元素并添加摘要报告侦听器和查看结果树(添加→侦听器→摘要报告/查看结果树)。
保存测试计划,并使用菜单Run→Start或Ctrl + R运行测试
结合数据库(查询表或日志)查看测试结果验证参数化是否生效
五、调试成功后可以设置多用户,根据需要来设置进行相应性能测试

TAG: MySQL Request

 

评分:0

我来说两句

Open Toolbar