loadrunner截取字符串的函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

loadrunner截取字符串的函数
LoadRunner是一款压力测试软件,用于测试Web、移动、桌面应用程序的性能和可靠性。

在使用LoadRunner进行压力测试时,经常需要截取字符串来进行数据分析和处理。

这篇文章将介绍LoadRunner中截取字符串的函数,包括函数的功能、语法和使用方法。

一、函数功能
LoadRunner中截取字符串的函数为lr_eval_string。

该函数可以从任意文本中截取指定的字符串,并返回截取到的字符串。

二、函数语法
lr_eval_string("text_to_evaluate");
text_to_evaluate是需要截取的文本。

三、使用方法
在LoadRunner中使用截取字符串的函数非常简单。

只需要按照如下步骤即可实现:
1.打开Vuser脚本,选择需要截取字符串的行。

2.在需要截取字符串的位置输入lr_eval_string函数。

如下图所示:
注意:当需要截取的文本包含单引号时,应该使用两个单引号来表示。

比如需要截取的文本为"I'm a LoadRunner user",则函数应该写为:
lr_eval_string("I''m a LoadRunner user");
3.在函数参数中输入需要截取的文本。

如下图所示:
4.在需要使用截取到的字符串的位置,使用函数的返回值。

如下图所示:
注意:在使用lr_eval_string函数返回的字符串时,应该将其转换为对应的类型。

比如当返回值是数字时,应该使用atoi函数将其转换为整型。

以上就是使用LoadRunner截取字符串的方法,使用该方法可以高效地实现字符串的截取和处理。

除了lr_eval_string函数,LoadRunner还提供了其他一些函数用于截取字符串。

1. lr_extract_string
lr_extract_string函数用于在HTML或XML文本中截取指定名称的值。

该函数的语法如下:
lr_extract_string("text_to_evaluate", "left_border", "right_border", "result_param", LAST);
text_to_evaluate表示需要截取的HTML或XML文本;left_border和right_border 表示左右边界;result_param表示结果存放的参数名;LAST表示从最后一个匹配开始查找。

举例来说,如果需要截取HTML页面中名称为“username”的文本框的值,可以使用如下代码:
lr_extract_string("HTML=text_to_evaluate", "name='username' value='", "'", "username_value", LAST);
2. web_reg_save_param
web_reg_save_param("param_name", "LB=left_border", "RB=right_border", "Search=body", "IgnoreRedirections=Yes");
param_name表示参数名;left_border和right_border表示左右边界;Search表示在响应的body中查找;IgnoreRedirections表示是否忽略重定向。

举例来说,如果需要截取HTTP响应中名称为“user_id”的值,可以使用如下代码:
web_reg_save_param("user_id_param", "LB=name=\"user_id\" value=\"", "\"", "Search=Body", "IgnoreRedirections=Yes");
3. web_reg_save_param_ex
web_reg_save_param_ex("param_name", "LB=left_border", "RB=right_border", "Ordinal=all", "Search=body", "IgnoreRedirections=Yes");
param_name表示参数名;left_border和right_border表示左右边界;Ordinal表示匹配的值的位置,all表示保存所有匹配的值;Search表示在响应的body中查找;IgnoreRedirections表示是否忽略重定向。

举例来说,如果需要截取HTTP响应中所有名称为“item_id”的值,可以使用如下代码:
web_reg_save_param_ex("item_id_param", "LB=name=\"item_id\" value=\"", "\"", "Ordinal=all", "Search=Body", "IgnoreRedirections=Yes");
总结
在LoadRunner中,截取字符串是常见的操作之一。

除了lr_eval_string函数,还有lr_extract_string、web_reg_save_param和web_reg_save_param_ex等函数可以用于截取字符串。

在使用这些函数时,应该注意在文本中查找的边界、结果保存的参数名和参数类型等因素。

掌握这些函数的使用方法,可以提高LoadRunner脚本的编写效率和测试的准确性。

相关文档
最新文档