LoadRunner性能测试通过模拟用户行为来评估应用程序、系统或服务在不同负载下的性能。在LoadRunner性能测试中,关联是把脚本中某些写死的(hard-coded)数据,转变成取自服务器所送的、动态的、每次都不一样的数据。本文对LoadRunner性能测试关联中的参数进行简单介绍。
ParamName:表示创建的变量名称。
LB:关联规则的左边界值。
RB:关联规则的右边界值。
List of Attributes:属性列表。
SEARCH FILTERS:指定缓冲区中需要查找的字符串。
LAST:结束参数标志。
1、 Parameter Name
变量名称,表示将从缓存区中检索到的内容保存到此变量中。
2、 Left Boundary
设定查找缓冲区内容的左边界值。当左边界值未设置或者为空时,左边界将从数据的起始位置开始。
3、 Right Boundary
设定查找缓冲区内容的右边界值。当右边界值未设置或者为空时,右边界将达到数据的结束处。
(1) Match case (是否匹配大小写)
(2) Binary data (二进制数据查找)
(3) Regular expression (正则表达式匹配)
正则表达式是用于描述或匹配符合某个句法规则的一系列字符串的单个字符串。
4、 DFEs
DFEs (Data Format Extensions) 文件扩展格式。VuGen生成器支持多种数据记录类型。VuGen生成器的数据格式扩展功能(DFEs)可以转换不同格式的数据,更好地理解这些数据,并将其作为参数进行关联。
LoadRunner支持的数据扩展格式包括:Base64 Extension、URL Encoding Extension、JSON Extension和XML Validator Extension四种格式。
5、 Ordinal
Ordinal表示匹配内容出现的位置,默认为1(指查找待匹配内容的第一次出现)。如果将该项值设置为All,则在缓存中查找符合左右边界的所有内容,并将结果保存在一个数据中。如果设置为1,查找到的结果将保存在一个变量中。
6、 Save Offset
Save Offset指偏移量。在匹配到合适的字符串内容后,可以设置从第几个字符开始截取字符,默认为0,即从第一位开始匹配。
7、 Save Length
Save Length指定截取字符串的长度。如果设置为10,表示在匹配到的字符中截取10个字符,默认值为-1,表示匹配到字符串结束的位置。
8、 Frame ID
当页面中存在多个帧时,如果需要匹配帧内的数据,必须指定特定的帧,否则无法正确匹配所查询的值。通过帧ID号可以指定访问不同的帧,帧的ID最多只能有7位。
LoadRunner性能测试脚本编写中,关联技术是确保测试真实性和可重复性的关键步骤。通过有效的关联技术,LoadRunner性能测试脚本能够更准确地模拟用户行为,为性能测试提供更可靠的结果。如果您想进一步了解LoadRunner性能测试相关内容,请联系我们,道普云将为您提供更加详细的咨询服务。