LoadRunner高级教程:理解与应用集合点(Rendezvous)

需积分: 10 4 下载量 121 浏览量 更新于2024-07-12 收藏 1.58MB PPT 举报
在LOADRUNNER中级教程中,集合点(Rendezvous)是一个关键的概念,用于评估服务器在高负载条件下的性能。集合点的主要作用是模拟并发用户行为,确保在测试计划中设定的特定负载水平能得到准确的反映。例如,如果测试计划要求系统能同时处理1000个用户的数据提交,LoadRunner通过在提交数据操作前插入集合点,监控实际到达的用户数量。当达到预设数量时,它会让虚拟用户同步执行,避免了过早的并发导致的资源竞争。 集合点的插入是通过菜单选项进行的,具体步骤如下: 1. 选择Insert > Rendezvous,打开Rendezvous对话框。 2. 输入集合点的名称,然后点击OK完成插入。 在脚本中,使用`lr_rendezvous("名称")`来调用集合点。这有助于控制和管理虚拟用户的并发行为,使之更贴近真实场景。 值得注意的是,集合点通常与事务一起使用,因为它们可以配合事务的开始和结束,确保每个操作都按照预定顺序进行。另外,集合点只能插入到Action部分,而不能在vuser_init或vuser_end这样的初始化或结束阶段使用。 教程还提到了检查点(Text/Image Checkpoint),这是一种验证网页内容的机制,用于确认Web服务器返回的页面是否符合预期。VuGen允许插入检查点,并提供相应的函数来执行这项验证。 参数化是另一个重要的概念,它涉及到在脚本中使用变量而非固定值,以适应不同测试场景的需求。脚本参数化的目的是提供更真实的用户输入,减少重复并支持多种数据输入。参数化的步骤包括在脚本中替换常量值、设置参数属性以及指定数据源,如连接数据库获取参数。例如,可以通过数据源如文件来填充参数,如将一个数字如9971239替换为名为"Spec_id"的参数,其值存储在指定的文件中。 集合点和参数化是LOADRUNNER高级教程中的核心技能,掌握它们对于实现有效的性能测试至关重要。通过合理运用这些工具,测试人员能够更好地模拟真实世界的工作负载,确保系统的稳定性和性能优化。