论文部分内容阅读
近十几年来,随着软件应用的迅速推广,对软件测试也变得迫切需要,各种针对性的测试方法和技术不断出现。而Web应用程序性能测试相对于软件测试来说有其自身的特殊性和难点,主要体现在负载的不可预知性,测试场景设计的困难,测试环境和真实环境的差异等方面。再加上用J2EE模式组建网站是现在普遍流行的一种形式,因此对于J2EE模式的网站怎样使其性能达到符合用户的需求的研究有很强的实际意义。 本文主要立足于在现今研究基础上,改良现有的测试方法,增加了一个测试指标——访问失败率,在测试环境的模拟上添加了一个Bean函数使其更具真实性,使用已有的性能测试工具,来更好的评估和测试网站的性能。通过在单一的一台主机上,将该主机即作为客户机又作为服务器,模拟数量可自定义的用户,对Sun公司开发的J2EE架构网站Pet Store(宠物商店)进行各种访问行为,包括选购商品,获取该商品的详细资料,放入购物车,结账离开等等行为。通过这些访问,获得在该服务器上事务的平均响应时间和访问行为的失败率,找出该种情况的性能极限,以此作为改进性能的参考因素。实验结果表明,不同硬件环境和不同Java虚拟机对于J2EE应用程序的响应时间和极限情况下的用户负载数都有影响。