一种基于LoadRunner的系统性能测试方案*
2012-08-10刘帆
舰船电子工程 2012年7期
刘 帆
(中国舰船研究设计中心 武汉 430064)
1 引言
系统性能测试是定量获取系统在特定条件和状态下运行时相关特性表现的活动。在系统开发阶段,其一般用来测试系统关键性能特性和资源使用之间的关联关系,以便进行系统调优。在系统应用阶段,其一般用来测试系统关键性能特性和使用需求之间的匹配情况,以便进行决策选型。
2 系统性能测试方案
一般来说,系统性能测试可分为人工测试和自动化测试。人工测试是指测试者根据测试需求,按照系统特征,人工编写相关测试程序,通过运行测试程序得到测试数据。自动化测试是指选取专业测试工具,编写测试脚本,进行自动化测试和记录。
现代应用服务系统的组成部件众多,运行机制复杂,其应用范围更广、应用方式更多样,对其进行性能测试的挑战也越来越大,人们无法预测系统在多用户并发时提供各种服务时的运行情况。测试的难点在于如何仿真、如何模拟成千上万个用户并发对服务器造成负载、如何监控和统计服务器端的性能变化、如何从海量测试数据中分析并获取有效的测试结果的过程。传统的人工测试已经不能有效的解决这些测试难点,必须借助于测试工具来实现测试的自动化[1~3]。
2.1 性能测试工具
目前市场上有很多商用的软件性能测试工具,如Mercury Interactive公司的LoadRunner、IBM的Rational Robot等,也有很多开源的软件测试工具如Jmeter、OpenSTA、TestMaker等工具,均为性能测试工作提供了相应的技术保证[4]。
LoadRunner[5]是一种系统行为和性能的负载测试工具。……
登录APP查看全文
