happyZXN 发表于 2009-6-3 09:30:45

LoadRunner 8.1 中录制相同操作脚本不一样的问题

我在LoadRunner 8.1 中,录制相同的登录操作,以前的脚本是这样的 比如登录名:zhuxn ,在以后的脚本中都会以系统分配的变量自动代替username={CSRule_1_UID17}", ,脚本如下,但是我重装loadRuuner后重新录制还是该操作,却不是相同的结果比如登录名:zhuxn ,在以后的脚本中却不能以系统分配的变量代替用户名还是用户名 username=zhuxn 。 请问需要做怎样的设置


/* Registering parameter(s) from source task id 6
// {CSRule_1_UID17} = "zhuxn"
// */

web_reg_save_param("CSRule_1_UID17",
"LB= value=\"",
"RB=\"",
"Ord=5",
"Search=Body",
"RelFrameId=1",
LAST);

web_submit_data("Default.aspx",
"Action=http://192.168.0.129:8081/Default.aspx",
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.0.129:8081/",
"Snapshot=t3.inf",
"Mode=HTTP",
ITEMDATA,
"Name=__VIEWSTATE", "Value={CSRule_1_UID3}", ENDITEM,
"Name=username", "Value={loginName}", ENDITEM,
"Name=Button1", "Value={CSRule_1_UID4}", ENDITEM,
"Name=__EVENTVALIDATION", "Value={CSRule_1_UID5}", ENDITEM,
LAST);

lr_message("%s成功登录啦!",lr_eval_string("{CSRule_1_UID17}"));

web_submit_data("DefaultChannel.ashx",
"Action=http://192.168.0.129:8081/DefaultChannel.ashx",
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.0.129:8081/Chat.aspx?username={CSRule_1_UID17}",
"Snapshot=t5.inf",
"Mode=HTTP",
ITEMDATA,
"Name=privateToken", "Value={CSRule_1_UID17}", ENDITEM,
"Name=lastMessageId", "Value=0", ENDITEM,
LAST);

adiao 发表于 2009-6-3 09:35:16

你重装前LR中已经有个关于用户名的自动关联了,当你在录脚本时自然会自动使用这个关联,并将脚本中相关值用这个参数来代替
重装后这个自动关联不存在了,自然也就不存在参数用户名的情况。

adiao 发表于 2009-6-3 09:38:41

如果不需要这个关联,可以在Recording Options中的Correlation中找到Correlation Studio Generated Rules中,去掉前面的复选框中的V

happyZXN 发表于 2009-6-3 13:33:21

首先谢谢你!可是我在我录制选项中咋找不到你说的那项呢?,难道是版本不一样吗?

我现在想要原来的那种关联效果 ,就是代码截图一中那种效果,我该怎么做? 多谢!

[ 本帖最后由 happyZXN 于 2009-6-3 14:11 编辑 ]

adiao 发表于 2009-6-3 13:57:15

你现在是在你重装后的LR选项中当然看不到了

happyZXN 发表于 2009-6-3 14:16:28

回复 5# 的帖子

那我把这项关联规则导入,可以吗?
还有我在 虚拟机上也装了 LR 8.1 我刚试过了,勾上那条 Correlation Studio Generated Rules 和它的子项,录制结果咋一样呢,我还是达不到代码截图一中的效果。 请告知!
谢谢!
页: [1]
查看完整版本: LoadRunner 8.1 中录制相同操作脚本不一样的问题