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