1 DVDStore介绍
DVDstore 是一个电子商务测试应用,模拟多用户登陆在线系统,搜索DVD,购买DVD。多用来用作测试数据库性能或者其他的压力测试。
2 快速浏览测试步骤
(a) 安装数据库和操作系统(数据库可以是Oracle,SQL Server和MySQL)
(b) 下载DS2到数据库系统上
(c) 确定系统中已经安装了Perl
(d) 执行脚本InstallDVDStore.pl
(e) 使用InstallDVDStore.pl生成的脚本创建数据库并给数据库加压
(f) 在用作driver的系统上,执行脚本CreateConfigFile.pl
(g) 使用CreateConfigFile.pl生成的参数运行驱动程序。
3 Win2k8 R2+MSSQL2k8+DS2.1实战
(a)安装win2008R2+安装SQLserver2008
安装数据库的时候选择混合登陆模式。
(b)下载测试程序(http://linux.dell.com/dvdstore/)
- ds21.tar.gz
- ds21_sqlserver.tar.gz
(c)根据操作系统的类型选择合适的perl程序
http://www.activestate.com/activeperl/downloads
(d)下载并安装cygwin,http://www.cygwin.com/
- 选择镜像
- 选择gcc和perl包以及这两个包的依赖包
- 安装成功之后,把cygwin的path添加到环境变量中去,例如:c:\cygwin\bin\
(e)在SQLServer的机器上,解压ds2.tar.gz到C盘
在数据库管理界面新建维护计划DS2并执行。
创建目录C:\sql\dbfiles。
打开DOS,浏览到目录c:\ds2\sqlserverds2执行osql -Usa -P<password> -i sqlserverds2_create_all_small.sql
(f)执行压力测试
到目录C:\ds2\sqlserverds2,执行ds2sqlserverdriver.exe --targer=<databasename>
备注:假设在A机上运行DS2测试程序,B机上安装MS SqlServer,那么在A机和B机上都要有这些目录和文件,同时在B机上创建c:\sql\dbfiles目录。另外A机上也要装MS SqlServer的客户端。