51Testing软件测试论坛

标题: LR中的变量使用 [打印本页]

作者: dqf    时间: 2012-7-17 20:17
标题: 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
参数化可以支持更多只是显示100行而已。。

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

for(i=0;i<50;i++)
{
lr_save_int(i,"temp");
//你的代码
}
但是这样做估计不是你的效果,注意多用户运行的问题
作者: dqf    时间: 2012-7-18 09:43
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
完全不需要这么麻烦
作者: dqf    时间: 2012-7-19 14:57
为何是"dqf{temp}"而不是“{temp}”;
另外我想问一下,LR工具本身在选择用参数化还是通过FOR循环自取数据,哪个速率会快些呀?
作者: dqf    时间: 2012-7-24 14:10
你实在是太了解了,我还在想呢前缀是否还需要拼接,这下好了,都解决了,个人感觉用这个好象比用参数化会快些呀!
作者: dqf    时间: 2012-7-25 09:19
再请教一下,当前也是录制了一段有关创建用户的代码,刚开始用此循环可以顺利进行,但后来运行没问题,数据始终未创建呀。
1.在创建用户界面前必须先用admin登录后台管理系统,此处录制时会记录下cookie;
2.循环取数应该没问题的,用lr_output_message("this is %d",i);,显示也正常;
问题:
1.是否因为cookie过期了,造成无法创建新用户呀?
2.变更存取应该没问题吧?如果想用lr_output_message这个函数来检查存取问题,在此应该怎么写呀?lr_output_message("this is %d",{temp});,这样写不认呀?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2