LoadRunner性能测试通过模拟用户行为来评估应用程序、系统或服务在不同负载下的性能。在LoadRunner性能测试中,关联是把脚本中某些写死的(hard-coded)数据,转变成取自服务器所送的、动态的、每次都不一样的数据。常用的关联技术有三种:录制中关联、录制后关联和手动关联。
三:手动关联
手动关联要求首先确定需要关联的数据,然后利用LoadRunner提供的关联函数进行关联。以下是手动关联的一般步骤:
1.录制两份脚本,确保业务流程和使用的数据相同。
2.使用LoadRunner自带的WinDiff工具对比两份脚本,找出需要关联的数据。WinDiff是一个文件比较工具,用于比较两个文件的内容,标识出不同的地方。在比较中,关注服务器返回的动态数据,如果同一个参数在两个脚本中的返回值不一致,说明这个数据是动态的,需要进行关联。
3.在Tool菜单下选择Compare with Vuser选项,弹出对话框选择要与当前脚本进行比较的脚本。WinDiff启动后,同时显示两份脚本,用黄色标示有差异的部分。
4.检查两份脚本中存在差异的地方,这些差异可能是需要关联的地方。
5.找到左边界和右边界字符串。在插入关联函数之前,必须先找到需要关联的数据的左边界和右边界字符串。可以选择将WinDiff中不同的字符拷贝出来,并在Generation Log中找到其对应的位置。
6.使用webregsave_param函数手动建立关联。找到关联函数插入的位置后,点击Vuser→Run-Time Settings→General→Log→Extended log,选中所有选项。
7.将脚本中的关联数据以参数取代。使用webregsaveparam建立参数后,接下来使用该参数(例如CSRule1_UID2)来替代脚本中的关联数据。
LoadRunner性能测试脚本编写中,关联技术是确保测试真实性和可重复性的关键步骤。通过有效的关联技术,LoadRunner性能测试脚本能够更准确地模拟用户行为,为性能测试提供更可靠的结果。如果您想进一步了解LoadRunner性能测试相关内容,请联系我们,道普云将为您提供更加详细的咨询服务。