一种自动化的跨平台多服务器多应用测试方法

文档序号:6398573阅读:373来源:国知局
专利名称:一种自动化的跨平台多服务器多应用测试方法
技术领域
本发明涉及多服务器多应用性能测试技术领域,具体地说是一种自动化的跨平台多服务器多应用测试方法。
背景技术
随着社会科技的发展,服务器应用种类也在不断增加,所以最终用户涉及的应用类型也在不断增加,不同的应用会分别基于Linux和Windows系统,客户需要对服务器的应用性能有一定了解,服务器厂商也在努力提供这些详细数据以指导客户选型。目前,在传统单服务器单应用的紧耦合架构下的测试模型,如果一款服务器不同配置分别基于Linux和Windows平台做多种应用的性能测试,工作量将是巨大的,测试周期是漫长的。在产品线较长的厂商,问题会更加严重。在实际的工作中,服务器厂商在开发方案前,用户在选择和采购服务器前,都需要对服务器进行评估测试,确保其良好的性能和稳定性。这样就必须进行测试确认工作,本方法就是为了有效地简化测试工作,缩短测试周期。

发明内容
本发明的技术任务是解决现有技术的不足,提供一种自动化的跨平台多服务器多应用测试方法。本发明的技术方案是按以下方式实现的,测试步骤如下
首先,在被测服务器上安装经过认证的Linux和Windows系统,然后,根据实际要求搭建测试环境,通过虚拟化软件,创建标准服务虚拟机,根据应用情况,设定虚拟机的配置,操作系统为 SUSE Linux Enterprise Server 10 ;
1)安装Apache
A.在终端窗口,为Apache创建一个新的组和账户;
/usr/sb in/groupadd apache
/usr/sbin/useradd -g apache apache
B.Apache选择2.0.X的版本,它没有32bit和64bit之分,把它保存在/usr/tmp下, 解压缩:tar xzvf httpd-*.tar.gz,此时在/usr/tmp下生成一个名为httpd-*的文
件夹,进入到这个目录下,输入如下命令:./configure —prefix=/usr/local/apache2 —enable-ssl \ —with-mpm=prefork—enable—so—enable—status \ —enable-1nfo MakeMmake install
2)BEA Jrockit默认安装既可;
3)SPECweb2005
A.通过SPECweb2005光盘,执行java-jar setup, jar命令进行安装;
B.在Introduction界面出现时点击NEXT;C.更改安装目录为:/opt/SPECweb2005;
D.在Choose Install Set 界面时选择 Full Installation radio 单选按钮,点击Next ;
E.在Pre-1nstallation Summary 界面,点击 Install ;
4)Besim server
A.cd /opt/SPECweb2005/Besim/fcg1-2.4.0/
B../configure —libdir=/lib make
make install
C.cd /opt/SPECweb2005/Besim/make fcgi TARGET=’clean all’
D.mkdir /usr/local/apache2/fcgi_bin
cp -v besim—fcg1.fcgi /usr/local/apache2/fcgi_bin/
5)安装STAF
A.下载相应的SATF版本,如:STAF341-linux_amd64.tar.gz根据实际版本而定;
B.解压文件tarxzvf STAF341-linux-amd64.tar.gz,在新生成的目录下执行安装脚本:./STAFInst默认安装即可;
C.修改STAF.cfg 文件,vi /usr/local/staf/bin/STAF.cfg,添加测试环境中所有 IP地址,如下:
#Turn on tracing of internal errors and deprecated optionstrace enable tracepoints 〃error deprecated"
#Enable TCP/IP connectionsinterface tcp library STAFTCP
#Set default local trust
trust machine local://local level 5trust machine 192.168.* level 5
#Default Service Loader Serviceserviceloader library STAFDSLS
一、数据库服务器
通过虚拟化软件,创建标准服务虚拟机,根据应用情况,设定虚拟机的配置,操作系统为 64 位 SUSE Linux Enterprise Server 10 ;
(1)安装MySQL
MySQL-client-community-5.0.51a-0.slesl0.x86_64.rpmMySQL-shared-community-5.0.51a-0.slesl0.x86_64.rpmMySQL-devel-com munity-5.0.51a-0.slesl0.x86_64.rpm
(2)安装STAF
详见“WEB服务器STAF安装;
二、邮件服务器性能测试
通过虚拟化软件,创建邮件服务虚拟机,根据应用情况,设定虚拟机的配置;操作系统为 Windows 2003 SP2 标准版;
1)如下方法安装ASP.NET、NNTP和SMTP服务:
A.把WindowsServer 2003的系统盘放入光驱;
B.在控制面板里,打开添加或删除程序,在面板的左侧,选择添加/删除Windwos组

C.选择应用服务
D.点击详细按钮
在复选框中选择ASP.NET,其它保持不变;
E.选择Internet Information Services (IIS)
F.点击详细按钮
G.在复选框中选择NNTP和SMTP服务
H.点击应用退出
2)按如下方法安装Microsoft Exchange 2003 Server:
A.点击开始一运行,并在文本框中输入“dcpix)m0”,单击“确定”按钮执行输入的命令),出现Active Directory安装向导;
B.单击“下一步”按钮,出现“操作系统兼容性”提示对话框;
C.单击“下一步”按钮,出现“域控制器类型”对话框,选中“新域的域控制器”单选按钮,单击“下一步”按钮,出现“创建一个新域”对话框,选中“在新林中的域”单选按钮,单击“下一步”按钮,出现“新的域名”对话框,在“新域的DNS全名”文本框中,输入完整的DNS名称,如 “vm-test.com” ;
D.单击“下一步”按钮,出现“NetBIOS域名”对话框,系统自动将DNS名称的前部分作为NetBIOS名称;
E.单击“下一步”按钮,出现“数据库和日志文件文件文件夹”对话框,单击“下一步”按钮,出现“共享的系统卷”对话框,单击“下一步”按钮,出现“DNS注册诊断”对话框,单击“下一步”按钮,出现“权限”对话框,单击“下一步”按钮,出现“目录服务还原模式的管理员密码”对话框,输入“还原模式密码”和“确认密码”,还原模式的密码在该服务器目录服务还原时使用;
F.单击“下一步”按钮,出现“摘要”信息对话框,可查看域服务器的配置内容,如果需要修正,可单击“上一步”按钮返回;
G.单击“下一步”按钮,开始配置ActiveDirectory,单击“跳过DNS安装”按钮,跳过DNS安装;
H.完成ActiveDirectory配置后,出现“正在完成Active Directory安装向导”对话框,单击“完成”按钮,出现重新启动计算机对话框;
1.单击“立即重新启动”按钮,重新启动Windows系统,完成ActiveDirectory和域控制器的安装;
三、JAVA服务器
操作系统为64位Windows 2003 SP2标准版;
(1)安装SPECjbb2005、
(2)默认安装即可(3)安装BEA Jrokit
(4)默认安装既可
(5)安装Apache Ant
将其解压后复制到:c:\ant目录下;
四、客户端
至少需要一台物理机做为压力端,安装Windows 2003 SP2标准版;
需要安装软件:
1)安装BEA JRockit ;
A.在Welcome界面,点击Next;
B.在Optional Tools 界面,选择 Mercury profiling tools,点击 Next ;
C.安装目录,选择默认目录即可;
D.点击完成;
2)安装Cygwin ;
在选择安装包时,选择全部,其余设置默认即可;
3)安装SPECweb2005 客户端;
通过SPECweb2005光盘,默认安装;
4)安装数据库压力软件;
在 Cygwin 下安装 SysBench ;
5)安装数据库压力软件;
在 cygwin 下安装 DBench ;
6)安装STAF 和 STAX ;
A.在windows平台上,双击STAF的安装包,默认安装即可;
B.在STAF的安装路径C:\Programming\STAF下创建一个services文件夹,将STAX的安装包介压到services文件夹下;
C.修改D:\Programming\STAF\bin 中的 STAF.cfg 文件,如下:
#Turn on tracing of internal errors and deprecated options trace enable tracepoints 〃error deprecated"
#Enable TCP/IP connections interface tcp library STAFTCP
#Set default local trust
trust machine local://local level 5 trust machine 192.168.* level 5
#Default Service Loader Service serviceloader library STAFDSLS ;
按测试需求通过客户端向待测服务器上启用的多种应用服务进行加压;
1)确认所有测试机的系统时间同步在10秒以内;
2)在主客户端开启STAX:
java -jar C:\STAF\services\stax\STAXMon.jar ;
3)打开STAX监控窗口,点击SubmitNew Job按钮,会显示Job Info标签,点击XMLJob File,勾选 local machine ;
4)在Filename框内,输入定义了web和数据库测试策略或通过自动调用客户端向web服务器进行加压;通过自动调用Sysbench软件,向Mysql数据库服务器进行加压,数据库可根据客户要求更换为 Oracle 或 Informix 的 XML 文件:C: \benchmark\xml\we & bdata_main, xml ;
5)在JobOptions选项,点击Job Name项,输入测试结果文件的保存路径和名称,名称尽可能多的包含测试信息,以方便日后查询,C:\benchmark\results\Results — web &data ;
6)点击Function标签,选择default按钮,最后点击SubmitNew Job按钮,就会开始测试;
7)此时在STAX监控窗口查看各项负载的测试状况,包括web和数据库的测试状态。本发明的有益效果:可同时分别基于Linux和Windows平台,运行多个测试用例,以给每台待测服务器足够的压力,同时监控测试情况,并可简便的更换被测试服务器及其测试用例,以提高测试环境的使用效率、简化测试过程。


图1是测试系统结构示意图。
具体实施例方式下面结合附图对本发明的方法作进一步详细说明。通过本发明的方法可以同时打开或结束对Linux和Windows平台下的应用测试,从而有效简化测试工作、缩短测试周期。本发明的目的是通过以下技术实现的:
本发明提供了一种跨平台多服务器多应用的自动化测试方法,包括:
1、跨平台多服务多应用的自动化测试方法,需要STAF和STAX两款软件;
2、在测试过程中可以简化测试工作,缩短测度周期;
3、具体的应用、服务器数量和配置可由客户和服务器厂商灵活掌控。所述的待测服务器包括:
多台被测试服务器,分别安装Linux和Windows系统。STAF 和 STAX。应用性能测试
首先,在被测服务器上安装经过认证的Linux和Windows系统,然后,根据实际要求搭建测试环境,下边仅以Web、数据库、Java、邮件服务应用为例。一、Web 服务器
通过虚拟化软件,创建标准服务虚拟机,根据应用情况,设定虚拟机的配置。操作系统为 SUSE Linux Enterprise Server 10 ;
1.安装 Apache
A.在终端窗口,为Apache创建一个新的组和账户 /usr/sbin/groupadd apache/usr/sbin/useradd -g apache apache ;
B.Apache选择2.0.X的版本,它没有32bit和64bit之分,把它保存在/usr/tmp下,解压缩:tar xzvf httpd-* (具体版本号).tar.gz。此时在/usr/tmp下生成一个名为httpd-* (具体版本号)的文件夹。进入到这个目录下,输入如下命令:./configure —prefix=/usr/local/apache2 —enable-ssl \ —with-mpm=prefork—enable—so—enable—status \ —enable-1nfoMakeMmake install ;
2.BEA Jrockit默认安装既可;
3.SPECweb2005
A.通过SPECweb2005光盘,执行java-jar setup, jar命令进行安装;
B.在Introduction界面出现时点击NEXT;C.更改安装目录为:/opt/SPECweb2005;
D.在Choose Install Set 界面时选择 Full Installation radio 单选按钮,点击Next ;
E.在Pre-1nstallation Summary 界面,点击 Install ;
4.Besim server
A.cd /opt/SPECweb2005/Besim/fcg1-2.4.0/ ;
B../configure —libdir=/lib make
make install ;
C.cd /opt/SPECweb2005/Besim/make fcgi TARGET=’clean all’ ;
D.mkdir /usr/local/apache2/fcgi_bin
cp -v besim—fcg1.fcgi /usr/local/apache2/fcgi_bin/ ;
5.安装STAF
A.下载相应的SATF版本,如:STAF341-linux_amd64.tar.gz根据实际版本而定;
B.解压文件tarxzvf STAF341-linux-amd64.tar.gz,在新生成的目录下执行安装脚本:./STAFInst默认安装即可;
C.修改STAF.cfg 文件,vi /usr/local/staf/bin/STAF.cfg,添加测试环境中所有 IP地址,如下:
#Turn on tracing of internal errors and deprecated optionstrace enable tracepoints 〃error deprecated"
#Enable TCP/IP connectionsinterface tcp library STAFTCP
#Set default local trust
trust machine local://local level 5trust machine 192.168.* level 5
#Default Service Loader Serviceserviceloader library STAFDSLS
二、数据库服务器
通过虚拟化软件,创建标准服务虚拟机,根据应用情况,设定虚拟机的配置。操作系统为 64 位 SUSE Linux Enterprise Server 10 ;
1.安装 MySQL
MySQL-client-community-5.0.51a-0.slesl0.x86_64.rpmMySQL-shared-community-5.0.51a-0.slesl0.x86_64.rpmMySQL-devel-community-5.0.51a-0.slesl0.x86_64.rpm2.安装STAF
详见“WEB服务器STAF安装;
三、邮件服务器性能测试
通过虚拟化软件,创建邮件服务虚拟机,根据应用情况,设定虚拟机的配置。操作系统为 Windows 2003 SP2 标准版;
1.如下方法安装ASP.NET、NNTP和SMTP服务:
A.把WindowsServer 2003的系统盘放入光驱;
B.在控制面板里,打开添加或删除程序。在面板的左侧,选择添加/删除Windwos组
件;
C.选择应用服务(但不要在左边的多选框中选它);
D.点击详细按钮;
在复选框中选择ASP.NET,其它保持不变; E.选择InternetInformation Services (IIS)(不要选择或取消它左边的多选
框);
F.点击详细按钮;
G.在复选框中选择NNTP和SMTP服务;
H.点击应用退出;
2.按如下方法安装Microsoft Exchange 2003 Server:
A.点击开始一运行,并在文本框中输入“dcpix)m0”,单击“确定”按钮执行输入的命令),出现Active Directory安装向导;
B.单击“下一步”按钮,出现“操作系统兼容性”提示对话框;
C.单击“下一步”按钮,出现“域控制器类型”对话框。选中“新域的域控制器”单选按钮,单击“下一步”按钮,出现“创建一个新域”对话框。选中“在新林中的域”单选按钮,单击“下一步”按钮,出现“新的域名”对话框。在“新域的DNS全名”文本框中,输入完整的DNS 名称,如 “vm-test.com” ;
D.单击“下一步”按钮,出现“NetBIOS域名”对话框。系统自动将DNS名称的前部分作为NetBIOS名称;
E.单击“下一步”按钮,出现“数据库和日志文件文件文件夹”对话框。单击“下一步”按钮,出现“共享的系统卷”对话框,单击“下一步”按钮,出现“DNS注册诊断”对话框,单击“下一步”按钮,出现“权限”对话框,单击“下一步”按钮,出现“目录服务还原模式的管理员密码”对话框。输入“还原模式密码”和“确认密码”。还原模式的密码在该服务器目录服务还原时使用;
F.单击“下一步”按钮,出现“摘要”信息对话框。可查看域服务器的配置内容,如果需要修正,可单击“上一步”按钮返回;
G.单击“下一步”按钮,开始配置ActiveDirectory,单击“跳过DNS安装”按钮,跳过DNS安装;
H.完成ActiveDirectory配置后,出现“正在完成Active Directory安装向导”对话框。单击“完成”按钮,出现重新启动计算机对话框;
1.单击“立即重新启动”按钮,重新启动Windows系统,完成ActiveDirectory和域控制器的安装;
四、JAVA服务器
操作系统为64位Windows 2003 SP2标准版;
1.安装SPECjbb2005 ;
2.默认安装即可;
3.安装BEA Jrokit ;
4.默认安装既可;
5.安装Apache Ant ;
将其解压后复制到:c:\ant 目录下
五、客户端
至少需要一台物理机做为压力端,安装Windows 2003 SP2标准版;
需要安装软件:
1.安装BEA JRockit
A.在Welcome界面,点击Next.B.在Optional Tools 界面,选择 Mercury profiling tools,点击 Next.C.安装目录,选择默认目录即可;
D.点击完成;
2.安装Cygwin
在选择安装包时,选择全部,其余设置默认即可;
3.安装SPECweb2005客户端 通过SPECweb2005光盘,默认安装;
4.安装数据库压力软件 在 Cygwin 下安装 SysBench ;
5.安装数据库压力软件 在 cygwin 下安装 DBench ;
6.安装STAF 和 STAX
A.在windows平台上,双击STAF的安装包,默认安装即可;
B.在STAF的安装路径(C:\Programming\STAF)下创建一个services文件夹,将STAX的安装包介压到services文件夹下;
C.修改D: \Programming\STAF\bin 中的 STAF.cfg 文件,如下:
#Turn on tracing of internal errors and deprecated optionstrace enable tracepoints 〃error deprecated"
#Enable TCP/IP connectionsinterface tcp library STAFTCP
#Set default local trust
trust machine local://local level 5trust machine 192.168.* level 5
#Default Service Loader Serviceserviceloader library STAFDSLS
本发明的具体实现过程,按测试需求通过客户端向待测服务器上启用的多种应用服务进行加压,本文档仅以web和数据库应用为例:
1、确认所有测试机的系统时间同步在10秒以内;
2、在主客户端开启STAX:
java -jar C:\STAF\services\stax\STAXMon.jar ;
3、打开STAX监控窗口,点击SubmitNew Job按钮,会显示Job Info标签,点击XML JobFile,勾选 local machine ;
4、在Filename框内,输入定义了web和数据库测试策略(通过自动调用客户端向web服务器进行加压;通过自动调用Sysbench软件,向Mysql数据库服务器进行加压,数据库可根据客户要求更换为 Oracle 或 Informix)的 XML 文件,如:C: \benchmark\xml\we & bdata_main, xml ;
5、在JobOptions选项,点击Job Name项,输入测试结果文件的保存路径和名称,名称尽可能多的包含测试信息,以方便日后查询,以本档为例:
C:\benchmark\results\Results — web & data ;
6、点击Function标签,选择default按钮,最后点击SubmitNew Job按钮,就会开始测试;
7、此时在STAX监控窗口可以查看各项负载的测试状况,以本文为例,如:web和数据库的测试状态。综上所述,本发明有效的简化服务器厂商、系统集成商和最終客户等对分别基于Linux和Windows平台多种应用的服务性能的量化方法,缩短了测试周期,其测试结果不但能为服务器厂商、系统集成商提供精确性能测试数据,还能够指导用户做服务器选型。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可以轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。除本发明的说明书公开的技术特征外均为本专业技术人员的公职技术。
权利要求
1.一种自动化的跨平台多服务器多应用测试方法,其特征在于,同时打开或结束对Linux和Windows平台下的应用测试,从而有效简化测试工作、缩短测试周期测试步骤如下首先,在被测服务器上安装经过认证的Linux和Windows系统,然后,根据实际要求搭建测试环境,通过虚拟化软件,创建标准服务虚拟机,根据应用情况,设定虚拟机的配置,操作系统为 SUSE Linux Enterprise Server 10 ; 1)安装Apache A.在终端窗口,为Apache创建一个新的组和账户;/usr/sbin/groupadd apache/usr/sbin/useradd -g apache apache B.Apache选择2.0.X的版本,它没有32bit和64bit之分,把它保存在/usr/tmp下, 解压缩:tar xzvf httpd-*.tar.gz,此时在/usr/tmp下生成一个名为httpd-*的文件夹,进入到这个目录下,输入如下命令:./configure —prefix=/usr/local/apache2 —enable-ssl \ —with_mpm=prefork—enable—so—enable—status \ —enable—infoMakeMmake install 2)BEA Jrockit默认安装既可; 3)SPECweb2005 A.通过SPECweb2005光盘,执行java-jar setup, jar命令进行安装; B.在Introduction界面出现时点击NEXT; C.更改安装目录为:/opt/SPECweb2005; D.在Choose Install Set 界面时选择 Full Installation radio 单选按钮,点击Next ; E.在Pre-1nstallation Summary 界面,点击 Install ;4)Besim serverA.cd /opt/SPECweb2005/Besim/fcg1-2.4.0/ B../configure —libdir=/lib makemake installC.cd /opt/SPECweb2005/Besim/make fcgi TARGET=’clean all’D.mkdir /usr/local/apache2/fcgi_bincp -v besim—fcg1.fcgi /usr/local/apache2/fcgi_bin/ 5)安装STAFA.下载相应的SATF版本,如:STAF341-linux_amd64.tar.gz根据实际版本而定; B.解压文件tarxzvf STAF341-linux-amd64.tar.gz,在新生成的目录下执行安装脚本:./STAFInst默认安装即可; C.修改STAF.cfg 文件,vi /usr/local/staf/bin/STAF.cfg,添加测试环境中所有 IP地址,如下:#Turn on tracing of internal errors and deprecated optionstrace enable tracepoints 〃error deprecated"#Enable TCP/IP connectionsinterface tcp library STAFTCP#Set default local trusttrust machine local://local level 5trust machine 192.168.* level 5#Default Service Loader Serviceserviceloader library STAFDSLS 一、数据库服务器 通过虚拟化软件,创建标准服务虚拟机,根据应用情况,设定虚拟机的配置,操作系统为 64 位 SUSE Linux Enterprise Server 10 ; (1)安装MySQLMySQL-client-community-5.0.51a-0.slesl0.x86_64.rpmMySQL-shared-community-5.0.51a-0.slesl0.x86_64.rpmMySQL-devel-community-5.0.51a-0.slesl0.x86_64.rpm (2)安装STAF 详见“WEB服务器STAF安装; 二、邮件服务器性能测试 通过虚拟化软件,创建邮件服务虚拟机,根据应用情况,设定虚拟机的配置;操作系统为 Windows 2003 SP2 标准版; 1)如下方法安装ASP.NET、NNTP和SMTP服务: A.把WindowsServer 2003的系统盘放入光驱; B.在控制面板里,打开添加或删除程序,在面板的左侧,选择添加/删除Windwos组件 C.选择应用服务 D.点击详细按钮 在复选框中选择ASP.NET,其它保持不变; E.选择Internet Information Services (IIS) F.点击详细按钮 G.在复选框中选择NNTP和SMTP服务 H.点击应用退出 2)按如下方法安装Microsoft Exchange 2003 Server: A.点击开始一运行,并在文本框中输入“dcpix)m0”,单击“确定”按钮执行输入的命令),出现Active Directory安装向导; B.单击“下一步”按钮,出现“操作系统兼容性”提示对话框; C.单击“下一步”按钮,出现“域控制器类型”对话框,选中“新域的域控制器”单选按钮,单击“下一步”按钮,出现“创建一个新域”对话框,选中“在新林中的域”单选按钮,单击“下一步”按钮,出现“新的域名”对话框,在“新域的DNS全名”文本框中,输入完整的DNS名称,如 “vm-test.com” ;D.单击“下一步”按钮,出现“NetBIOS域名”对话框,系统自动将DNS名称的前部分作为NetBIOS名称; E.单击“下一步”按钮,出现“数据库和日志文件文件文件夹”对话框,单击“下一步”按钮,出现“共享的系统卷”对话框,单击“下一步”按钮,出现“DNS注册诊断”对话框,单击“下一步”按钮,出现“权限”对话框,单击“下一步”按钮,出现“目录服务还原模式的管理员密码”对话框,输入“还原模式密码”和“确认密码”,还原模式的密码在该服务器目录服务还原时使用; F.单击“下一步”按钮,出现“摘要”信息对话框,可查看域服务器的配置内容,如果需要修正,可单击“上一步”按钮返回; G.单击“下一步”按钮,开始配置ActiveDirectory,单击“跳过DNS安装”按钮,跳过DNS安装; H.完成ActiveDirectory配置后,出现“正在完成Active Directory安装向导”对话框,单击“完成”按钮,出现重新启动计算机对话框;. 1.单击“立即重新启动”按钮,重新启动Windows系统,完成ActiveDirectory和域控制器的安装; 三、JAVA服务器 操作系统为64位Windows 2003 SP2标准版; (1)安装SPECjbb2005、 (2)默认安装即可 (3)安装BEA J rokit (4)默认安装既可 (5)安装Apache Ant 将其解压后复制到:c:\ant目录下 四、客户端 至少需要一台物理机做为压力端,安装Windows 2003 SP2标准版; 需要安装软件:1)安装BEA JRockit ; A.在Welcome界面,点击Next; B.在Optional Tools 界面,选择 Mercury profiling tools,点击 Next ; C.安装目录,选择默认目录即可; D.点击完成; 2)安装Cygwin ; 在选择安装包时,选择全部,其余设置默认即可; 3)安装SPECweb2005客户端; 通过SPECweb2005光盘,默认安装; 4)安装数据库压力软件; 在 Cygwin 下安装 SysBench ; 5)安装数据库压力软件; 在 cygwin 下安装 DBench ;6)安装 STAF 和 STAX; A.在windows平台上,双击STAF的安装包,默认安装即可; B.在STAF的安装路径C:\Programming\STAF下创建一个services文件夹,将STAX的安装包介压到services文件夹下; C.修改D:\Programming\STAF\bin 中的 STAF.cfg 文件,如下:#Turn on tracing of internal errors and deprecated optionstrace enable tracepoints 〃error deprecated"#Enable TCP/IP connectionsinterface tcp library STAFTCP#Set default local trusttrust machine local://local level 5trust machine 192.168.* level 5#Default Service Loader Serviceserviceloader library STAFDSLS。
2.根据权利要求1所述的方法,其特征在于按测试需求通过客户端向待测服务器上启用的多种应用服务进行加压; 1)确认所有测试机的系统时间同步在10秒以内; 2)在主客户端开启STAX:java -jar C:\STAF\services\stax\STAXMon.jar ; 3)打开STAX监控窗口,点击SubmitNew Job按钮,会显示Job Info标签,点击XMLJob File,勾选 local machine ; 4)在Filename框内,输入定义了web和数据库测试策略或通过自动调用客户端向web服务器进行加压;通过自动调用Sysbench软件,向Mysql数据库服务器进行加压,数据库可根据客户要求更换为 Oracle 或 Informix 的 XML 文件:C: \benchmark\xml\we & bdata_main, xml ; 5)在JobOptions选项,点击Job Name项,输入测试结果文件的保存路径和名称,名称尽可能多的包含测试信息,以方便日后查询,C:\benchmark\results\Results — web &data ; 6)点击Function标签,选择default按钮,最后点击SubmitNew Job按钮,就会开始测试; 7)此时在STAX监控窗口查看各项负载的测试状况,包括web和数据库的测试状态。
全文摘要
本发明提供一种自动化的跨平台多服务器多应用测试方法,可同时基于Linux和Windows平台,进行多服务器多应用的自动化应用性能测试为核心,通过该测试方法的整理和规范,形成标准化的操作,简化测试工作,缩短测试周期,准确定位系统瓶颈,量化系统性能,从而保证产品性能测试结果的有效性。这种测试方法能够保证测试工作的质量和效率,并且对产品研发、采购、方案开发等工作提供数据支持。该方法不仅涵盖了Linux和Windows平台下的多种应用,还能有效减少浪费在重复性手工测试上的时间,而且能创建优良可靠的测试过程,减少人为错误,还能增强待测试产品及其应用的覆盖率,该方法适用于所有Linux和Windows操作系统。
文档编号G06F11/36GK103116544SQ20131002947
公开日2013年5月22日 申请日期2013年1月25日 优先权日2013年1月25日
发明者杨磊, 乔鑫 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1