51Testing软件测试论坛

标题: 如何利用LoadRunner自动注册100个有效的用户? 有什么注意事项? [打印本页]

作者: tianlu_0_0    时间: 2009-9-29 11:39
标题: 如何利用LoadRunner自动注册100个有效的用户? 有什么注意事项?
如题, 我想在登录时并发多用户, 为了尽量真实, 所以需要很多用户, 这就涉及到了参数化,制作参数数据。 然后又导致了这个问题,如何能自动注册那么多有效的用户。

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

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]

作者: xujiangbo123    时间: 2009-9-29 13:39
需要大量登录用户名和密码做参数的时候建议直接去数据库表里添加。
如果你用脚本自己做的话,一般会涉及到关联的问题。还有,你的参数策略用顺序的方式执行即可。
作者: cafard-haibin    时间: 2009-9-29 14:58
标题: 回复 1# 的帖子
"在用户名后+1, 对1进行参数化," 不明白啥意思。假设你的注册页面中需要填写用户名、密码、姓名等信息。我的思路是:
1:录制注册用户的脚本;
2:对用户名参数化。比如你需要100个用户,则先创建一个参数列表,里面输入100个用户名,比如从test1-test100,然后回到脚本,对用户名参数化。取值方式选择:unique,值更新方式选择nce
3:脚本中不需要迭代。
4:在场景中设置100个虚拟用户,启动方式设置成没1秒10个。当然你自己决定。
5:场景跑完后就可以完成100个用户的注册。
这时候出现什么问题了,才能具体问题具体分析。
作者: tianlu_0_0    时间: 2009-9-30 11:11
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]




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