loadrunner录制mysql_loadrunner测试mysql中某个sql语句或存储过程的性能分享 | 学步园...

mysql odbc数据源测试sql性能,在这里我们需要用到两个辅助工具

1、MyODBC-3.51.11-2-win,该工具作用是为mysql创建odbc数据源

2、通用查询分析器,用来连接创建的mysql odbc数据源,使用loadrunner录制sql在这个工具中的执行过程

这两个工具在网上都能下载到,其实通过建立mysql odbc数据源测试sql性能和通过建立sqlserver odbc数据源对sql的性能进行测试原理是一样的,都是通过录制数据库客户端工具执行sql的过程进行场景的模拟

脚本录制准备:

第一步、配置mysql odbc数据源

安装MyODBC-3.51.11-2-win后,在控制面板的odbc数据源中就可添加mysql数据源了,其配置过程如下

第一步:创建mysql odbc数据源

第二步:配置mysql相关信息

第三步:测试配置

好了mysql odbc数据源配置成功了,接下来安装通用查询分析器,安装过程在这里就不多说了,然后链接到刚才配置好的mysql odbc数据源,通过loadrunner录制sql执行过程,在根据上篇的讲解优化录制脚本就可以了。

但是这样的脚本添加到controller中时,虽然我们可以设置多个虚拟用户执行,但你会发现对数据库服务器的压力并不是很大,而且当用户多时还会出现错误,这是因为我们执行这些语句都使用的是同一个数据库用户进行的,实际上数据库与loadrunner之间只建立了一个数据库用户的连接,所以要想模拟真实情况中的情况我们还要参数化数据库登录部分的脚本,使用真实的多个数据库用户进行连接。

再重申一下这个方法只能测试某个sql语句或存储过程的性能,而不是对数据库服务的性能进行测试,数据库服务的性能指标仍然要通过配置数据库服务器中的相关文件或安装其他辅助工具,通过在场景中执行业务脚本,在loadrunner中添加数据库服务性能指标才能进行监控。

通过分析录制sqlserver和mysql脚本,我们会发现录制的内容基本一致,所以像这样通过odbc链接数据库的测试我们都可以通过这个方法进行,当然我们也可以手写这些脚本,下面就介绍一下loadrunner连接数据库、执行sql语句、遍历查询结果的函数:

lrd_init

初始化环境

lrd_open_context

打开上下文

lrd_db_option

设置数据库属性

lrd_open_connection

打开数据库链接

lrd_open_cursor

打开数据库指针

lrd_result_set

设置查询结果集

lrd_stmt

设置查询语句

lrd_fetch

向下遍历查询结果集

lrd_cancel

取消查询结果集

通过以上函数我们就可以自己写脚本链接我们想要连接的数据库了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值