如何参数化ajax TruClient脚本中的值

时间:2012-08-28 02:38:19

标签: javascript ajax loadrunner truclient

这是情景 - 有一个搜索条件给我100个搜索结果(100个链接)。 我希望虚拟用户可以实时点击这些链接中的任何一个。 你能帮我解决一下这种情况吗?

5 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您的路径是将链接关联到数组中,在数组中选择一个随机偏移量,然后使用web_url转到相关链接....

答案 2 :(得分:0)

查看功能的帮助

web_reg_save_param()
web_reg_save_param_ex()

,特别是帮助中的“Ord = All”/“Ordinal = All”部分。

然后,当您将相关数据捕获到数组中时,您可以使用

lr_paramarr_random("TheArrayName");

从数组中获取随机值。

答案 3 :(得分:0)

答案取决于每个列表框元素是否为有效选择。如果列表框的第一个元素是教学(“请选择...”等),则需要一段代码:

选项1:(当存在“请选择”时)

在步骤的'Arguments'部分中,将Ordinal设置为:

var objectIndex = Math.floor((object.length-1)*Math.random())+2;
objectIndex;


选项2:(当“请选择”不存在时)

在步骤的'Arguments'部分中,将Ordinal设置为“0”。

答案 4 :(得分:0)

在运行时生成一个随机数,并将该变量放在Ord =参数中。 E.g。

a = Rand(1,100)
lr_save_param("{myrandval}",a);
Web_custome_request("",
"",
"",
"Ord={myrandval}",
LAST);