一、前言
针对数据库的性能测试,loadrunner本身支持sql server和oracle数据库,这两种数据库可以用loadrunner直接录制进行测试。而我们项目中使用的是mysql数据库,针对用 loadrunner测试mysql数据库的方法网上也有很多介绍文章,主要有两种方案。一种是利用ODBC连接测试mysql,但是这种方法配置比较麻 烦,如果要录制的话需要安装支持ODBC连接的查询分析器,另外一种方法是利用mysql lib库进行测试,这也是loadrunner推荐的测试方法,模拟mysql客户端连接数据库进行增删改查的操作进行测试,这种方法配置简单,不过不能通过录制的方法得到测试脚本,需要一定的编程基础,手工编写测试脚本,下面主要介绍第 二种方法,如何利用mysql lib库连接mysql数据库进行性能测试。
二、前期准备
1)将本次实验材料文件夹中bin文件夹和 include文件夹下文件分别拷贝到 LoadRunner 安装路径下的 bin 文件夹和下include文件夹下。
2)在mysql中创建相应的数据库和表(创建数据库的和表的脚本在附录2中)
3)机房mysql启动需要在win+r之后输入services.msc,然后找到对应Mysql服务并打开把相应代码拷贝到对应Script下,4)更换数据库密码,点击
进行测试
如果有问题
找到该路径
修改成如上格式
然后就可以啦
三、LoadRunner录制
1. 启动Loadrunner 自带的服务器 Xitami Server
启动后,在任务工具栏里有如下标示
双击该服务器标识,如图所示,显示该服务器当前参数
2. 启动LoadRunner VUser,新创建一个测试
在弹出的对话框里如下选择:
然后点击【Create】按钮,并在弹出的对话框中做如下设置
点击【OK】按钮,在打开的IE页面里,需要先注册一个账号,注册过程如图所示,(点击Sign up now)进入注册页面
输入注册信息完毕后,点击【continue】按钮(这时候已经进入登陆状态),开始选择订购一张机票
具体步骤是点击左侧按钮【Flights】,然后在右侧输入相应的信息。最后点击【continue】按钮
选择相应航班后,点击【continue】按钮
输入支付信息,并点击【continue】按钮,显示发票信息
3.返回LoadRunner,点击停止录制按钮,保存脚本。录制完成。
4. 分别查看录制后的日志:
replay log(回放日志):是脚本回放时lr记录的日志信息,包括客户端与服务器之间的通信日志和HTML源码录制时的快照信息,但该日志信息的内容取决于log选项卡中extended log选项的设置情况。
- recording log(录制日志):是录制脚本时产生的日志,主要是客户端和服务器端通信时的一些交互信息。
- correlation results(关联结果):是当脚本需要关联时,在回放脚本过程中会记录录制和回放时需要关联内容的值。
- generation log(生成日志):脚本生成时产生的日志。