51Testing软件测试论坛

标题: LR这种情况是应该参数化还是做关联? [打印本页]

作者: jieran805    时间: 2009-6-16 10:04
标题: LR这种情况是应该参数化还是做关联?
web_url("myportal",
                "URL=http://crm.gtja.net:10038/wps/myportal",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);

        lr_end_transaction("首页", LR_AUTO);


        lr_start_transaction("登录");

        web_url("names.nsf",
                "URL=http://domino7test2.gtja.net/names.nsf?login&username={username}&password={password}&redirectto=http://crm.gtja.net:10038/wps/myportal",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t2.inf",
                "Mode=HTML",
                LAST);

        lr_end_transaction("登录", LR_AUTO);
   

        lr_start_transaction("个人信息");
   
        web_url("personInfo.fe",
                "URL=http://crm.gtja.net:10038/platform/personInfo.fe?method=initPersonInfo&userid=test001",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://crm.gtja.net:10038/wps/myportal",
                "Snapshot=t3.inf",
                "Mode=HTML",
                LAST);
在录制脚本时,登录是用test001的用户名,那么下面的个人信息的userid也是test001,那我登录的用户名做了参数化,那么userid部分是应该做参数化成和用户名相同,还是应该做关联?
作者: lenglovelin    时间: 2009-6-16 10:14
楼主你的第一个事务怎么只有结束,漏贴了?

还有就是你这段代码怎么没有提交表单的函数web_submit_form()?

登录的时候应该有个把账号和密码提交的过程啊

也没有看到session.是不是录制有问题?

我也是新手,期待高手帮帮忙。
作者: 忍忍忍    时间: 2009-6-16 10:34
代码里面没有需要动态关联的东西呀 ?
直接用参数化,把用户名和userid都参数化成一个参数列,然后使用update方式为Each Iteration,以后每次取值两个就会一样了。
作者: jieran805    时间: 2009-6-16 12:00
那个只有结束是我漏贴了,影响不大哈。。。。

关于没有web_submit_form()函数我也觉得奇怪,可是录制设置有什么问题会导致这个错误呢?开发说那个登录过程是在做个认证,我不知道是不是这个原因,也就没在意了。

后来网上看了,说这种情况是应该做关联的,后面userid=test001是根据登录名系统动态返回的,所以应该做关联。。。
不过我觉得做参数化像“忍忍忍”说的那样做,是不是也可以呢?不明白这种情况做关联和做参数化有多大的区别?期待高手来解答。。。
作者: jieran805    时间: 2009-6-16 14:05
来汇报下进展,请大虾关注本贴
我做了关联后,回放总是报错:error 26377 no match found for the requested parameter,左右边界没有设置错误,也不会超出长度。。。。不知道怎么解决
让后我就放弃关联,做了参数化,回放就不会报错了,就是不知道做参数化的做法对不对。。。。。。
作者: U2GIGN    时间: 2009-6-16 14:09
当然参数化了
仔细看关联和参数化的相关定义吧
作者: hdtest001    时间: 2009-6-16 15:04
参数化应该可以吧
作者: lenglovelin    时间: 2009-6-16 16:01
关联是为了可以取到服务器动态分配的sessionID,而账号,密码这些用户添加的可以进行参数化.
不知道我理解得对不对.




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