为了进行系统的测试,首先要学习一些相应的测试工具。loadrunner便是其中之一。其功能非常强大。可以说到目前为止,我还只是接触了一些皮毛。首先大致的介绍一下这个软件。

    LoadRunner,是一种预测系统行为和性能的负载测试工具。它通过模拟实际用户的操作行为和实行实时性能监测,查找和发现问题。Loadrunner主要有以下功能:

    1.虚拟用户

        Loadrunner中有Virtual User Generator也就是虚拟用户生成器。使用它可以很方便的建立负载,通过建立虚拟用户来模拟真实用户的行为。它先记录下业务流程,然后将其转化为测试脚本。这样可以大大减少软件测试的人力开销。

    2.真实负载

        在创建了虚拟用户之后,需要设定负载用户数量,业务流程以及负载方案。这需要运用到Loadrunner中的controllor组件。这样一来就实现了软件测试中最核心的部分——测试的自动化。

    3.重复测试

        软件测试的目的是发现开发中的问题并加以改进。所以在修正了一个错误之后,需要以相同的负载方案再次进行负载测试。也就是所谓的重复测试。利用LoadRunner,可以很方便地了解系统的性能。它的Controller 允许重复执行与出错修改前相同的测试方案。它的基于HTML 的报告可以提供一个比较性能结果所需的基准,以此衡量在一段时间内,有多大程度的改进并确保应用成功。

    下面举一个最简单的脚本录制的例子:

loadrunner压测java性能上不去 loadrunner测试_虚拟用户

点击创建/编辑脚本,并点击web。这样选择的录制协议就是http的。

loadrunner压测java性能上不去 loadrunner测试_业务流程_02

以我们所熟悉的百度为例 在弹出框Url Address中输入“http://www.baidu.com”,进行脚本录制。

loadrunner压测java性能上不去 loadrunner测试_虚拟用户_03

点击“新建”图标,选择相应的协议。完成点击create

loadrunner压测java性能上不去 loadrunner测试_虚拟用户_04

 

 之后便开始录制脚本。弹出的百度首页上有悬浮窗。可以控制录制过程的开始、结束以及一些相关事务。

loadrunner压测java性能上不去 loadrunner测试_虚拟用户_05

 

 

 

录制完成后点击停止按钮,并等待生产脚本代码

loadrunner压测java性能上不去 loadrunner测试_业务流程_06

 

loadrunner压测java性能上不去 loadrunner测试_软件测试_07