51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4816|回复: 3
打印 上一主题 下一主题

[原创] 如何利用LoadRunner自动注册100个有效的用户? 有什么注意事项?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-29 11:39:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题, 我想在登录时并发多用户, 为了尽量真实, 所以需要很多用户, 这就涉及到了参数化,制作参数数据。 然后又导致了这个问题,如何能自动注册那么多有效的用户。

一定是有办法的应该,在一些教程里听过, 但自己好像一直没试验成功, 老是报一些错误看不明白。 我是这样做的:

1)录制一个注册脚本, 在用户名后+1, 对1进行参数化, 参数类型选择iteration number  -------unique----each iteration
2) 运行时设置迭代次数为100, 回放。


这个思路对吗?

其间报过这些错误:请帮忙说下是怎么回事?怎么解决?
1> reg.c(35): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://com.cri.cn/Manager/UserManager/edituser.aspx?action=add"          [MsgId: MERR-26612]
reg.c(35): Warning -26200: At least one of the resources specified by EXTRARES has not been downloaded due to the above error(s)          [MsgId: MWAR-26200]
reg.c(35): web_submit_data("edituser.aspx_3") highest severity level was "ERROR", 2907 body bytes, 240 header bytes          [MsgId: MMSG-26388]

2> Action.c(16): Error -26377: No match found for the requested parameter "PeopleSoftsessionID5". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(16): web_submit_data("regist.aspx_2") highest severity level was "ERROR", 20809 body bytes, 729 header bytes          [MsgId: MMSG-26388]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-29 13:39:00 | 只看该作者
需要大量登录用户名和密码做参数的时候建议直接去数据库表里添加。
如果你用脚本自己做的话,一般会涉及到关联的问题。还有,你的参数策略用顺序的方式执行即可。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-29 14:58:24 | 只看该作者

回复 1# 的帖子

"在用户名后+1, 对1进行参数化," 不明白啥意思。假设你的注册页面中需要填写用户名、密码、姓名等信息。我的思路是:
1:录制注册用户的脚本;
2:对用户名参数化。比如你需要100个用户,则先创建一个参数列表,里面输入100个用户名,比如从test1-test100,然后回到脚本,对用户名参数化。取值方式选择:unique,值更新方式选择nce
3:脚本中不需要迭代。
4:在场景中设置100个虚拟用户,启动方式设置成没1秒10个。当然你自己决定。
5:场景跑完后就可以完成100个用户的注册。
这时候出现什么问题了,才能具体问题具体分析。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-9-30 11:11:19 | 只看该作者
cafard-haibin :

我同时对公司的两个系统做了实验, 其中一个系统我说的方法和你说的都成功了, 都可以自动生成有效的注册用户。另一个系统(注册中需要输入验证码)我的方法和你的方法都报错了,报的都是同一种错误。 就是如下这个。
Action.c(16): Error -26377: No match found for the requested parameter "PeopleSoftsessionID5". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(16): web_submit_data("regist.aspx_2") highest severity level was "ERROR", 20809 body bytes, 729 header bytes          [MsgId: MMSG-26388]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 14:44 , Processed in 0.074597 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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