在性能测试中,自动关联是LoadRunner中非常重要的功能,能够自动处理动态参数,确保脚本在不同的测试场景下运行成功。而在测试执行中,监控系统的CPU和内存使用情况是评估性能的关键步骤。本文将详细介绍LoadRunner自动关联设置和如何通过LoadRunner查看CPU和内存使用情况,帮助用户更好地掌握这些重要功能。
一、LoadRunner自动关联设置
在LoadRunner中,**关联(Correlation)**指的是自动识别并处理动态变化的数据,比如会话ID、令牌等。这些数据在每次用户操作时都会发生变化,如果不进行处理,脚本在回放时可能会因为动态参数失效而出错。LoadRunner提供了自动关联功能,能够帮助用户自动捕捉并处理这些动态数据。
1、录制脚本时启用自动关联
LoadRunner的**虚拟用户生成器(VuGen)**提供了自动关联的功能,用户可以在录制脚本之前启用该功能,使得VuGen在录制时自动识别动态参数并创建关联。
在VuGen界面中,点击Record菜单,选择Recording Options(录制选项)。
在弹出的窗口中,点击左侧的Correlation(关联)选项。
勾选Enable auto-correlation during recording(录制时启用自动关联),这样在脚本录制过程中,VuGen将自动检测动态参数并生成关联规则。
2、手动创建关联规则
虽然自动关联能够捕捉大多数常见的动态参数,但在某些复杂场景下,用户可能需要手动设置关联规则。以下是手动创建关联规则的步骤:
通过对比两次录制的结果,找到每次返回值不同的部分,例如会话ID或认证令牌。
在VuGen中,右键点击该部分,选择Create Correlation(创建关联)。
在关联设置窗口中,输入参数名称、左边界和右边界。左边界和右边界用于确定参数在返回值中的位置,确保关联提取准确。
点击确认后,LoadRunner会在脚本中插入代码,通过关联自动提取动态参数,并将其应用到后续的请求中。
3、回放时验证关联成功
完成关联设置后,可以通过回放脚本来验证关联是否成功。VuGen会在回放过程中自动提取动态参数,并应用于请求中。用户可以通过检查日志和返回值,确认关联是否正确工作。如果出现关联失败的情况,用户可以调整关联规则或手动修改脚本。
二、LoadRunner如何看CPU和内存
在进行性能测试时,监控服务器和应用的CPU和内存使用情况是分析系统性能的重要指标。LoadRunner提供了多种方式来查看系统资源的使用情况,包括通过Controller中的资源监控功能,以及集成外部监控工具来获取更详细的数据。
1、使用Controller的内置监控功能查看CPU和内存
LoadRunner的Controller模块提供了内置的资源监控工具,用户可以通过它实时查看测试过程中服务器的CPU和内存使用情况。
打开Controller后,点击工具栏中的Run按钮,开始执行性能测试。
在运行过程中,点击Controller界面中的Graphs(图表)选项,选择System Resource(系统资源)类别。
选择CPU Utilization(CPU使用率)和Memory Usage(内存使用情况)图表,Controller会显示服务器在测试过程中每个时间点的CPU和内存消耗情况。通过这些图表,用户可以实时监控系统资源的使用情况,评估服务器在高负载下的响应能力。
CPU Utilization:展示服务器处理器的使用情况,帮助用户分析系统在处理请求时是否过载。高CPU使用率通常表明服务器承受较大压力,可能需要优化。
Memory Usage:展示系统内存的使用情况,反映服务器在高负载下的内存管理能力。内存使用过高可能导致性能下降或崩溃。
2、通过外部监控工具查看CPU和内存
LoadRunner还支持与外部监控工具集成,用户可以通过外部工具如Windows Performance Monitor或UNIX/Linux系统监控工具查看服务器的CPU和内存使用情况。这种方式适用于需要更详细系统资源监控的场景。
在Windows系统中,可以通过Performance Monitor来查看服务器的CPU和内存数据。启动Performance Monitor,然后选择CPU和内存相关的监控指标,例如“%Processor Time”和“Available MBytes”。这些指标可以实时显示系统资源的消耗情况。
如果是Linux/UNIX服务器,用户可以使用系统自带的监控工具,如top命令或vmstat工具,实时查看CPU和内存的使用情况。通过在命令行中运行top命令,用户可以看到系统的CPU负载、内存使用和各个进程的资源消耗。
3、配置监控代理(Monitors)
LoadRunner提供了与服务器资源监控的集成功能,用户可以在测试场景中配置监控代理,自动获取服务器的资源使用情况。
打开Controller,在Design菜单中选择Add Monitors(添加监控)。
选择目标服务器的类型,例如Windows Resources或Linux Resources。
设置服务器的IP地址和凭证,LoadRunner将通过远程方式连接到服务器并自动获取系统资源的数据。
完成配置后,用户可以在测试运行时实时查看服务器的CPU、内存、网络带宽等性能数据。
4、分析测试结果中的资源使用数据
在测试结束后,用户可以通过LoadRunner生成的报告进一步分析CPU和内存的使用情况。报告中提供了详细的图表和数据,展示在不同时间点服务器的资源消耗情况。通过分析这些数据,用户可以识别系统性能瓶颈,找到CPU或内存的使用峰值,帮助优化系统的硬件配置或软件性能。
总结来说,LoadRunner自动关联设置可以通过VuGen的自动或手动关联功能来实现,从而处理动态参数,确保脚本回放的成功。而在性能测试过程中,LoadRunner如何看CPU和内存的问题则可以通过Controller的内置监控功能和外部工具来解决。通过这些方式,用户可以全面监控系统的资源消耗情况,评估系统在高负载下的性能表现,进而优化系统架构和性能。