一种系统性能测试方法及装置的制造方法

文档序号:9667248阅读:435来源:国知局
一种系统性能测试方法及装置的制造方法
【技术领域】
[0001]本发明属于系统应用技术领域,更具体的说,尤其涉及一种系统性能测试方法及
目.ο
【背景技术】
[0002]基于Java的应用系统(简称Java应用系统)由于具有卓越的通用性、高效性、平台移植性和安全性,被很多大型企业的核心业务系统所采用,但当Java应用系统的数据量和访问用户量日益增加Java应用系统面临的性能和可靠性方面的挑战也越高。当Java应用系统实现并交付客户使用后,需要对Java应用系统进行跟踪调查以查看Java应用系统的运行情况,例如查看Java应用系统在运行过程中的健康问题(如是否有异常等);了解Java应用系统的性能和容量是否满足客户的日常访问需求,在了解Java应用系统的运行状况后才能为后续项目提供参考,并及早进行系统性能优化以降低系统运行故障概率。
[0003]目前常见的在线监测工具有JavaMelody和Jwebap。其中JavaMelody能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU(CentralProcessing Unit,中央处理器)使用情况,用户Sess1n(会话)数量,JDBC( Java Data BaseConnectivity,java数据库连接)连接数,和http请求、sql(Structured Query Language,结构化查询语言)请求、jsp( Java Server Pages,java服务器页面)页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。Jwebap则是一个开源的java web应用性能分析工具,其主要有JBDC监控分析、http监控分析和method监控分析功會泛。
[0004]但是上述JavaMelody 要求 Java JDK (Java Development Kit,Java 语言的软件开发工具包)在1.6或者1.6以上,对于使用了 JDK1.5及以下版本的Java应用系统无法进行监测;并且JavaMelody和Jwebap无法记录应用系统的报错日志。

【发明内容】

[0005]有鉴于此,本发明提供一种系统性能测试方法及装置,用于提高测试的通用性,并能够记录报错日志。技术方案如下
[0006]本发明提供一种系统性能测试方法,所述方法包括:
[0007]从当前用户具有权限的目录中获取批处理文件,其中具有权限的目录是指具有执行可执行文件的权限的目录;
[0008]运行所述批处理文件,以记录应用系统的软硬件环境信息;
[0009]通过所述批处理文件调用系统性能监视程序,以监测所述应用系统的系统性能;
[0010]在所述应用系统运行过程中,调用错误日志输出参数,以输出应用系统报错时产生的错误日志文件,其中所述错误日志输出参数预先添加在所述应用系统的配置文件中。[0011 ]优选地,所述方法还包括:
[0012]在所述应用系统运行过程中,调用用户访问情况监控类文件,以在记录文件中自动记录用户访问情况。
[0013]优选地,所述方法还包括:在所述应用系统运行过程中,调用数据库驱动程序,以在记录文件中记录数据库访问情况,其中所述数据库驱动程序预先添加在所述应用系统的配置文件中。
[0014]优选地,所述方法还包括:在调用数据库驱动程序过程中,采集数据库的事务锁的使用情况和请求锁的使用情况;
[0015]记录所述事务锁的使用情况和所述请求锁的使用情况。
[0016]优选地,所述数据库驱动程序预先添加在所述应用系统的配置文件中,包括:
[0017]将p6spy.jar添加到应用系统对应的jar文件夹中;
[0018]修改所述配置文件中数据库驱动方式“oracle.jdbc.driver.0racleDriver”修改为 “com.p6spy.engine.spy.P6SpyDriver”;
[0019]配置文件中所述记录文件的存放位置和日志名称,其中所述记录文件用于记录数据库访问情况。
[0020]本发明还提供一种系统性能测试装置,所述装置包括:
[0021]获取单元,用于从当前用户具有权限的目录中获取批处理文件,其中具有权限的目录是指具有执行可执行文件的权限的目录;
[0022]运行单元,用于运行所述批处理文件,以记录应用系统的软硬件环境信息;
[0023]第一调用单元,用于通过所述批处理文件调用系统性能监视程序,以监测所述应用系统的系统性能;
[0024]第二调用单元,用于在所述应用系统运行过程中,调用错误日志输出参数,以输出应用系统报错时产生的错误日志文件,其中所述错误日志输出参数预先添加在所述应用系统的配置文件中。
[0025]优选地,所述装置还包括:第三调用单元,用于在所述应用系统运行过程中,调用用户访问情况监控类文件,以在记录文件中自动记录用户访问情况。
[0026]优选地,所述装置还包括:第四调用单元,用于在所述应用系统运行过程中,调用数据库驱动程序,以在记录文件中记录数据库访问情况,其中所述数据库驱动程序预先添加在所述应用系统的配置文件中。
[0027]优选地,所述装置还包括:第五调用单元,用于在调用数据库驱动程序过程中,采集数据库的事务锁的使用情况和请求锁的使用情况;
[0028]记录单元,用于记录所述事务锁的使用情况和所述请求锁的使用情况。
[0029]优选地,所述装置还包括:预置单元,用于将所述数据库驱动程序预先添加在所述应用系统的配置文件中,其中将所述数据库驱动程序预先添加在所述应用系统的配置文件中包括:将p6spy.jar添加到应用系统对应的jar文件夹中;修改所述配置文件中数据库驱动方式 “oracle.jdbc.driver.0racleDriver” 修改为“com.p6spy.engine.spy.P6SpyDriver” ;配置文件中所述记录文件的存放位置和日志名称,其中所述记录文件用于记录数据库访问情况。
[0030]与现有技术相比,本发明提供的上述技术方案具有如下优点:
[0031]本发明提供的上述技术方案可以从当前用户具有权限的目录中获取批处理文件并运行,以记录应用系统的软硬件环境信息;并且通过批处理文件调用系统性能监视程序,以监测应用系统的系统性能。进一步在应用系统运行过程中调用错误日志输出参数,以输出应用系统报错时产生的错误日志文件。对于不同应用系统来说均可以将批处理文件添加到具有权限的目录中执行,且可以通过批处理文件来调用相应的系统性能监视程序,因此本发明提供的上述技术方案的通用性得到提高。并且本发明提供的上述技术方案在应用系统运行过程中调用错误日志输出参数,从而能够记录报错日志。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1