LoadRunner lr_eval_string丢失字符串的最后一个字节

问题描述 投票:-1回答:1

LoadRunner代码:

web_set_max_html_param_len("15000");
web_reg_save_param("param1", "LB=AAA", "RB=BBB", LAST);
//  saved around 10 kB of String
//...
fputs(lr_eval_string("{param1}");
// printed only the 1st 8 kB of param1

我能以某种方式获得全部param1吗?

loadrunner
1个回答
0
投票

web_reg_save_param_X函数将按照定义的条件(边界,正则表达式等)保存整个文本。可以使用web_save_param_length函数验证保存的字符串的大小,如下例所示:

web_set_max_html_param_len("102400");
web_reg_save_param("param1", "LB=Table of Contents", "RB=1 Introduction", "Search=Body", LAST);
web_url("test","URL=https://www.ietf.org/rfc/rfc2616.txt", LAST);
web_save_param_length("param1", "Base=Decimal", LAST );
lr_message("saved parameter size is: [%s]", lr_eval_string("{param1_Length}"));

输出:

Notify: Saving Parameter "param1_Length = 19237".
saved parameter size is: [19237]

通常,参数不是字符串,可以包含空字符,在这种情况下,打印将仅显示它之前的部分…

© www.soinside.com 2019 - 2024. All rights reserved.