dqf 发表于 2010-2-4 20:13:44

有关参数化设置

Action()
{
        web_url("mercuryWebTours",
                "URL=http://127.0.0.1:1080/mercuryWebTours/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t2.inf",
                "Mode=HTML",
                LAST);

        web_link("sign up now",
                "Text=sign up now",
                "Snapshot=t3.inf",
                LAST);

        web_submit_form("login.pl",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=username", "Value=test11", ENDITEM,
                "Name=password", "Value=test11", ENDITEM,
                "Name=passwordConfirm", "Value=test11", ENDITEM,
                "Name=firstName", "Value=", ENDITEM,
                "Name=lastName", "Value=", ENDITEM,
                "Name=address1", "Value=", ENDITEM,
                "Name=address2", "Value=", ENDITEM,
                "Name=register.x", "Value=59", ENDITEM,
                "Name=register.y", "Value=13", ENDITEM,
                LAST);

        return 0;
}

这是一段录制示例网站的用户注册
问题:
1.在对用户名、密码、确认密码做参数化时只能一个个设置,例如用户名为:name 密码:password 确认密码:pstoo
这样设置后在参数列表中都是以独立的方式显示1列;那么为了能相关之间数据绑定,能不能将这3个参数做在一个3列的参数的,这将如何设置呢?
2.既然这3个参数的数据内容都是一致,那么我在做参数化时能不能都指向同一列的数据?
3.我在参数化数据中做了100条记录,而我第一次执行后可能只用了50条的数据,那么如果我再次执行话必须先把前50条用过的数据手工册除才能运行,有没有哪个选项是可以让其自动判断哪些数据已经执行过了,应该从上回用过的最后一条的下一条开始执行呢?
4.如果要测试注册提交时的一个性能的话,需要对提交进行用户并发设置,那么这个集合点应该设置在哪呢?

dqf 发表于 2010-2-4 20:14:24

初学LR还请前辈们多指教

云层 发表于 2010-2-4 20:33:06

问题很多,简单说说
1.可以,那么你做三个参数设置到一个文件的3个列,然后用same line as即可
2.可以
3.你用参数化的从第几条记录开始设置一下就行了,要判断也可以,但是代码麻烦,这里不详细写
4.集合点放在操作前

dqf 发表于 2010-2-5 08:52:22

集合点放在操作前也就是说放在
web_submit_form("login.pl",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=username", "Value=test11", ENDITEM,
                "Name=password", "Value=test11", ENDITEM,
                "Name=passwordConfirm", "Value=test11", ENDITEM,
                "Name=firstName", "Value=", ENDITEM,
                "Name=lastName", "Value=", ENDITEM,
                "Name=address1", "Value=", ENDITEM,
                "Name=address2", "Value=", ENDITEM,
                "Name=register.x", "Value=59", ENDITEM,
                "Name=register.y", "Value=13", ENDITEM,
                LAST);
这段前,可是这段里是整个录入注册信息和提交的过程,如果放在前的话,是不是意谓着从录入注册信息就并发用户了,这样能保证提交时的并发吗?

dqf 发表于 2010-2-5 08:54:14

不意思 问一下 这段是指录入注册的信息还是指客户端上传到服务器时的数据交互呀?

云层 发表于 2010-2-5 09:19:08

对LR来说没有输入过程这个概念,你放在web_submit_form()函数前就行了
页: [1]
查看完整版本: 有关参数化设置