LR 测试数据库总结

今天工作中需要对mysql进行性能测试

我尝试用LR来做;但是mysql需要现在电脑上安装一个OBDC的mysql驱动器,然后在电脑的管理工具中的数据源中加入这个mysql驱动,测试连接数据库成功,OK

返回LR,我们需要用到lr_db_connect这个函数来连接数据库,这个函数只有在webservice录制中才可用。

//打开连接,注意DRIVER就是上面安装的
//int NumRows=0;
//int i;
lr_db_connect("StepName=databaseConnect",
"ConnectionString=DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=58.215.41.6;PORT=3306;DATABASE=dbo;USER=mysqluser;PASSWORD=123456;OPTION=3",
"ConnectionName=mysql",
"ConnectionType=ODBC",LAST);
lr_start_transaction("SQL");
lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=mysql",
"SQLStatement=SELECT * FROM himall_MEMBERS",
"DatasetName=MySQL",LAST);//执行SQL语句
lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=mysql",
"SQLStatement=SELECT * FROM himall_skus",
"DatasetName=MySQL",LAST);
/*lr_output_message(lr_eval_string("{idParam}"));*/
lr_end_transaction("SQL", LR_AUTO);
//lr_output_message("The query returned %d rows.",NumRows);
/*lr_db_dataset_action("StepName=actionPrint",
"DatasetName=MySQL",
"Action=PRINT",
LAST);*/ //对数据库执行操作
lr_db_disconnect("StepName=disconnect",
"ConnectionName=mysql",LAST);
//ConnectionName的值与lr_db_connect中的ConnectionName值要相同
//与数据库断开连接

但是webservice需要支持websevice的license才能运行场景。

而且webservice最多只支持100个并发!真坑!

时间: 2024-10-05 23:49:53

LR 测试数据库总结的相关文章

LR 测试http协议xml格式数据接口

Action() { lr_start_transaction("T1"); web_custom_request("xxxxHTTPRequest", "URL=http://xxxx", "Method=POST", "Resource=0", "RecContentType=text/xml", "Referer=", "Mode=HTML"

windows 测试数据库的连接状况-udl方法

udl是windows系统上,用于测试数据库的连接状态的测试软件. 使用方法: 1.建立一个空白文本 2.将文件的后缀名更改为*.udl 即可 文件内容一定为空 3.选择windows的“提供程序” ,然后点击下一步,选择数据源,一般是数据库文件,本次实验时,使用的是corpus.mdb  文件. 然后测试连接即可. 通过这种方法就可以确定数据库文件的连通状态.

第三篇--Jmeter测试数据库Mysql

Jmeter模拟100用户访问Mysql数据库 1.将Mysql数据库的驱动[mysql-connector-java-5.1.15-bin.jar]放到jmeter的lib目录下,新建线程组100[模拟100用户],循环次数10次,10s内启动所有线程, 如下图: 2.右键-配置元件中选择[jdbc Connection Configuration],Variable Name配置自定义名称CSMSDatabase,配置数据库最大连接数和数据库配置信息,如下图: 3.右键-Sampler中选择

导入MySQL测试数据库employee报错

导入MySQL测试数据库employee 报错 下载地址:https://launchpad.net/test-db/ 上传解压: [[email protected] ~]# tar xf employees_db-full-1.0.6.tar.bz2 [[email protected] ~]# cd employees_db 使用mysql命令行工具,导入建库建表语句和数据 employee.sql中是建库建表语句,默认使用的是InnoDB引擎,可以自行修改 [[email protect

如何测试数据库表空间不足场景

1.select * from DBA_DATA_FILES; 这个命令主要是了解数据库实例中各个模块数据库表空间的大小,是否支持自动扩展(AUTOEXTENSIBLE),MAX扩展(MAXBYTES),以及各个表空间的路径(\oracle\oradata\i2kdb\omscm.dbf) 查看AUTOEXTENSIBLE字段是否支持自动扩展,如果对应表空间的该字段为YES,表示支持自动扩展 2.alter database datafile '\oracle\oradata\i2kdb\oms

测试数据库

测试 MySQL 插入 5000万 条数据耗时多久,可修改参数:$password .$insert_num <?php $localhost = "localhost"; $username = "root"; $password = "121212"; // 建立数据库连接 $link = @mysql_connect($localhost, $username, $password); // 创建测试数据库 $sql = "

03创建数据库和表以及测试数据库的操作(单元测试框架)

整体项目的框架如下: 省市县需要三张表:省,市,县: 建表的语言为: 注意有空格. 先在model包下新建省市县的实体类: 省: package com.dy.ustc.weatherpro.model; public class Province { private int id; private String provinceName; private String provinceCode; public int getId() { return id; } public void set

测试数据库并发压力的shell脚本

本节内容:一例用于测试数据库并发压力的shell脚本代码. 例子: #!/bin/bash #********************************# #并发后台运行fun # #for wanggy 2012-01-25 # #note: www.jquerycn.cn # #fun_num fun函数后台运行次数 # #sql_num 每个函数sql运行次数 # #********************************# #数据库变量设置 dbhost=192.168.1

I/O Calibration -测试数据库性能

测试数据库系统性能步骤如下: [email protected]:~> sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Tue May 8 08:22:51 2018 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to an idle instance. SQL> SQL> SQL> startup ORACLE inst