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循环来设置变量实现呀。这个代码应该如何写? 参数化可以支持更多只是显示100行而已。。
按照你现在的提问,应该你不太会写代码,我还是建议你用lr_save_string()转参数来用吧
for(i=0;i<50;i++)
{
lr_save_int(i,"temp");
//你的代码
}
但是这样做估计不是你的效果,注意多用户运行的问题 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);
}
是这样写吗? 完全不需要这么麻烦 为何是"dqf{temp}"而不是“{temp}”;
另外我想问一下,LR工具本身在选择用参数化还是通过FOR循环自取数据,哪个速率会快些呀? 你实在是太了解了,我还在想呢前缀是否还需要拼接,这下好了,都解决了,个人感觉用这个好象比用参数化会快些呀! 再请教一下,当前也是录制了一段有关创建用户的代码,刚开始用此循环可以顺利进行,但后来运行没问题,数据始终未创建呀。
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]