dqf 发表于 2012-7-17 20:17:01

LR中的变量使用

当前有以上一个用户注册的过程
web_submit_form("user-create.jsp",
                "Snapshot=t5.inf",
                ITEMDATA,
                "Name=username", "Value={usename}", ENDITEM,
                "Name=name", "Value=", ENDITEM,
                "Name=email", "Value=", ENDITEM,
                "Name=password", "Value=123456", ENDITEM,
                "Name=passwordConfirm", "Value=123456", ENDITEM,
                "Name=isadmin", "Value=<OFF>", ENDITEM,
                "Name=create", "Value=鍒涘缓鐢ㄦ埛", ENDITEM,
                LAST);

通过参数化是可以实现批量注册,但当前需注册5000用户,由于参数化设置时只能维护100行,因此5000用户需进行50次,是否可以用for循环来设置变量实现呀。这个代码应该如何写?

云层 发表于 2012-7-17 21:43:36

参数化可以支持更多只是显示100行而已。。

按照你现在的提问,应该你不太会写代码,我还是建议你用lr_save_string()转参数来用吧

for(i=0;i<50;i++)
{
lr_save_int(i,"temp");
//你的代码
}
但是这样做估计不是你的效果,注意多用户运行的问题

dqf 发表于 2012-7-18 09:43:26

int i;
for(i=0; i<=5000; i++)
{
    lr_save_int(i,"temp");
    web_submit_form("user-create.jsp",
                "Snapshot=t5.inf",
                ITEMDATA,
                "Name=username", "Value=temp", ENDITEM,
                "Name=name", "Value=", ENDITEM,
                "Name=email", "Value=", ENDITEM,
                "Name=password", "Value=123456", ENDITEM,
                "Name=passwordConfirm", "Value=123456", ENDITEM,
                "Name=isadmin", "Value=<OFF>", ENDITEM,
                "Name=create", "Value=鍒涘缓鐢ㄦ埛", ENDITEM,
                LAST);
}
是这样写吗?

msnshow 发表于 2012-7-18 22:45:48

完全不需要这么麻烦

dqf 发表于 2012-7-19 14:57:18

为何是"dqf{temp}"而不是“{temp}”;
另外我想问一下,LR工具本身在选择用参数化还是通过FOR循环自取数据,哪个速率会快些呀?

dqf 发表于 2012-7-24 14:10:23

你实在是太了解了,我还在想呢前缀是否还需要拼接,这下好了,都解决了,个人感觉用这个好象比用参数化会快些呀!

dqf 发表于 2012-7-25 09:19:09

再请教一下,当前也是录制了一段有关创建用户的代码,刚开始用此循环可以顺利进行,但后来运行没问题,数据始终未创建呀。
1.在创建用户界面前必须先用admin登录后台管理系统,此处录制时会记录下cookie;
2.循环取数应该没问题的,用lr_output_message("this is %d",i);,显示也正常;
问题:
1.是否因为cookie过期了,造成无法创建新用户呀?
2.变更存取应该没问题吧?如果想用lr_output_message这个函数来检查存取问题,在此应该怎么写呀?lr_output_message("this is %d",{temp});,这样写不认呀?
页: [1]
查看完整版本: LR中的变量使用