图书管理系统性能测试

  • 格式:docx
  • 大小:1008.01 KB
  • 文档页数:6

图书管理系统



组长: 20122283104王呈
组员:2012283101 程伟 2012283103高然
在Java EE项目测试中,服务器的性能是测试的一个重点,而且服务器的缺
陷也是多发区。常见的现象如CPU的负荷在不断的增长,Memory常常溢出,系
统性能逐渐下降甚至死机等。这些问题在实际的产品线更容易暴露出来。在这方
面的测试,JProfiler是一个很好的测试工具,它通过实时的监控系统CPU、
Memory和Thread来很好的监控JVM的运行和性能状况。

一、设计测试用例
a、 监控端的配置
打开JProfiler,然后单击Start Center ,弹出对话框。选择New Session
选项,单击New Remote Intergration,单击Start。

选择On a remote computer按钮,在Platform of the remote computer :选
择Windows。
输入配置远程机器IP地址。
b、 被监控端的配置
修改服务器启动文件后,在Tomcat的Bin文件夹下的startup.bat文件里
设置 JAVA_OPTS,内容如下:set JAVA_OPTS=%JAVA_OPST%
-agentpath:F:\jprofiler_windows_7_0\jprofiler7\bin\windows\jprofilert
i.dll=port=8849 添加PATH环境变量,在PATH中添加之前复制的环境变量。

二、运行测试
启动Startup.bat。Tomcat窗口出现提示等待连接的状态;监控端在Start
Center选择配置好的Session,单击开始按扭;访问远程服务;
观察JProfiler提供的5个视图。
(1)内存剖析
(2)堆遍历
(3)cpu剖析

(4)对线程剖析
(5) VM遥感勘测技术
三、分析测试结果
内存剖析:JProfiler的内存视图部分可以提供动态的内存使用状况视图和
显示关于内存分配状况信息的视图。所有视图都有几个聚集层,并且能够显示现
有存在的对象和作为垃圾回收的对象。
堆遍历:在JProfiler的堆遍历器中可以对堆的状况进行快照,并且可以通
过选择寻找感兴趣的对象。
CPU剖析:JProfiler提供不同的方法来记录访问数以优化性能和细节。线
程以及线程组可以被所有视图选择,所有的视图都可以聚集到方法、类、包等不
同层上。
VM遥感勘测技术:观察JVM的内部状态,JProfiler提供了如下不同的遥感
勘测视图。