web_convert_from_formatted()--常用函数
将使用一个或多个数据格式扩展创建的字符串转换回源格式。(从一种字符串数据格式到另外一种字符串数据格式进行转换)
该函数与Recording OptionsàData Format Extension里面的设置功能相似,如下图;
int web_convert_from_formatted(“FormattedData= <formatted_data_string>”,“TargetParam = <parameter_name>”,[“Extensions =<comma_seperated_list_of_extensions>”,] LAST);
参数说明:
FormattedDat:要转换的数据。如果省略Extensions参数,请包含指定扩展的包装XML标记。有关格式化数据的其他信息可以通过数据格式限定符提供。
TargetParam:参数的名称。转换后的字符串将保存在此参数中。
Extensions:扩展名以逗号分隔的生成格式化数据的数据格式扩展名的列表。扩展名以与用于创建格式化字符串的顺序相反的顺序列出。
扩展名称是扩展INI文件中ExtensionName参数的值。
例如,如果通过在扩展A的输出上应用扩展B来生成格式化数据,则扩展列表是“A,B”。
LAST:指示参数列表结束的标记。
一般信息 :
web_convert_from_formatted函数将使用一个或多个数据格式扩展创建的字符串转换回源格式。
如果在运行时设置中启用了数据格式扩展,则可以使用此功能。
有关LoadRunner提供的数据格式扩展的详细信息,请参阅“HP Virtual User Generator用户指南”。
数据格式限定符
格式化数据可以限定。只能使用一个限定符。对于格式化文本,不使用限定符。限定符是:
FormattedData / EscapedBinary - 数据是一个以null结束的字符串,包含用转义字符表示的二进制代码。此数据在传递到第一个数据格式扩展之前转换为二进制。请参阅使用二进制代码。
FormattedData / BinaryParam - 数据是包含二进制格式的格式化数据的参数的名称。
此示例显示使用Extensions参数中指定的数据格式扩展调用web_convert_from_formatted。
web_convert_from_formatted(
“FormattedData = username = dfe&password = dfe&login.x = 17&login.y = 8”,
“TargetParam = Param”,
“Extensions = Base64”,
LAST);
此示例显示使用格式化数据的包装XML提供的数据格式扩展调用web_convert_from_formatted。
web_convert_from_formatted(
“FormattedData =”
“<HP_EXTENSION name = \”Base64 \“>”
“username = dfe&password = dfe&login.x = 17&login.y = 8”
“</ HP_EXTENSION>”,
“TargetParam = Param”,
LAST);