前言
网上很多文章都是基于windows的,或者是odbc链接的,如果当作练习可以,但实际测试的时候我们往往遇到的不是上述的情况,那么如何对mysql进行性能测试呢?
本文将已测试某条sql语句为例进行讲解,ok,下面正式开始。
Lr的mysqllib库
介绍
As most performance testers know passing data between multiple vUsers in scripts can be difficult, there may be occasions where you want to use a common set of data for multiple scripts or use data created by one script as input data for a subsequent script. Mercury developed Virtual Table Server (VTS) as a solution to this problem. Unfortunately, VTS has a number of major limitations, for example it is easy to close it down without saving data, it can't run as a service and it does not allow you to write SQL queries; instead you must use the functions provided, like lrvtc_retrieve_row() and lrvtc_query_row().
捏着鼻子读读上面的e文吧,虽然我也很方案,呵呵,还是比较简单的,大家看看把。
下载
可以到如下网址下载:
http://down.51cto.com/data/403722
安装
So easy,解压到你的loadrunner安装目录即可,是把解压后的include和bin目录放到loadrunner的安装目录哦!!!有不少童鞋可耻的直接把解压的loadrunner mysqllibs目录放到下面了,汗啊。
使用
不废话,直接上代码
Vuser_init
#define MYSQLSERVER "XXX.XXX.XXX.XXX" # mysql的ip #include "Ptt_Mysql.h"# 引入mysql lib的h文件 vuser_init() |
……………………
查看全文请点击下载:http://www.51testing.com/html/58/n-817758.html
监控msyql
当然既然有测试,必然有监控,至于如何监控,我的blog里有不少方法。
这里我在多介绍几个命令:
● Show innodb status;
● Show processlist;
● Show open tables from db_name;
具体代表什么大家自己百度一下吧,很简单
小结
1、这个东西比较好用,非常赞一个,可以链接本地的或者远程的都ok。
2、记得user要有一定权限哦。
3、有时候会提示内存冲突,大家最好关闭其他软件,比如像QQ管家、foxmail等,小弟用的时候发现和这两个冲突。
查看全文请点击下载:http://www.51testing.com/html/58/n-817758.html
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。