51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1576|回复: 5
打印 上一主题 下一主题

[原创] 有关参数化设置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 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.如果要测试注册提交时的一个性能的话,需要对提交进行用户并发设置,那么这个集合点应该设置在哪呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-2-4 20:14:24 | 只看该作者
初学LR还请前辈们多指教
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-2-4 20:33:06 | 只看该作者
问题很多,简单说说
1.可以,那么你做三个参数设置到一个文件的3个列,然后用same line as即可
2.可以
3.你用参数化的从第几条记录开始设置一下就行了,要判断也可以,但是代码麻烦,这里不详细写
4.集合点放在操作前
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 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);
这段前,可是这段里是整个录入注册信息和提交的过程,如果放在前的话,是不是意谓着从录入注册信息就并发用户了,这样能保证提交时的并发吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-2-5 08:54:14 | 只看该作者
不意思 问一下 这段是指录入注册的信息还是指客户端上传到服务器时的数据交互呀?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-5 09:19:08 | 只看该作者
对LR来说没有输入过程这个概念,你放在web_submit_form()函数前就行了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 11:40 , Processed in 0.065054 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表