51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 大家来帮我看下这是怎么回事?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-4 16:42:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制了一个B/S结构的学生实验系统,用户注册这部分的脚本,我想看下30个用户并发提交时数据库的性能情况,主要是响应时间和吞吐量方面,我的设置了一个集合点并在"定义场景"中设置 等Vuser到达30个是同时提交,脚本如下:
Action()
{
lr_think_time(6);
web_url("RegisterServlet",
  "URL=http://192.168.3.13:8080/RegisterServlet",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t2.inf",
  "Mode=HTML",
  LAST);

lr_rendezvous("submit_user");//集合点

web_submit_form("AddStudent",
  "Snapshot=t3.inf",
  ITEMDATA,
  "Name=userID", "Value={UserParam}", ENDITEM,
  "Name=userName", "Value={NameParam}", ENDITEM,
  "Name=userpwd", "Value=654321", ENDITEM,
  "Name=userpwd2", "Value=654321", ENDITEM,
  "Name=userIns", "Value=软件学院", ENDITEM,
  "Name=userspc", "Value=软件设计", ENDITEM,
  "Name=userGread", "Value=2005", ENDITEM,
  "Name=userClass", "Value=1", ENDITEM,
  LAST);
return 0;
}
我将userID和userName参数化,从数据库里读,我数据库表和我LR参数化如下图:
file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/param.jpg
file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/papram2.jpg

数据库表:
file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/sql.jpg

我参数正确从数据库读取了,但我在controller中运行完场景后,我却在Vuser中看到这样的情况(注意红框处):
file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/vuserout.jpg

大家可以看到有些值不是我参数化的值,这些值是我上星期测试时输入的,为什么在今天的Vuser日志中出现?
而且还有就是我参数化的那些值并没有真正的在学生实验系统中注册成功(因为我运行完成后用这些值常识登陆,结果提示的是用户不存在)
这是怎么回事?难道装载脚本运行场景时,脚本内容不会真正的执行注册吗?

场景目标设置如下(加载行为为:自动):
file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/cj.jpg

图有点多,不知道我的意思表达清楚没?等待各位前辈的指点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-12-4 16:45:03 | 只看该作者
晕,图看不到!
我只好用附件发上来了..........

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2008-12-4 17:10:41 | 只看该作者
    貌似试用了循环注册。如果已经注册的用户名当然不能再次注册了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-12-5 09:50:31 | 只看该作者
    但用红框标注的地方"case10,case3..."那些值是我上星期测试时用过的值,而且当时已经把那些值注册成功了,昨天测之前才还原了系统的怎么会出现上星期的值呢?这点我不明白,还有我昨天用的stu1,stu2......stu30这些参数值在Vuser日志后面也出现了,但日志中显示同样是“登陆名已经注册过”可我在系统上我这些值登陆系统时,系统却提示该用户不存在!我就郁闷老.....不知道怎么回事?

    如果“恶魔の光华”版主说我无意中启用了循环注册,但我在运行设置中设置的循环是1次啊,“恶魔の光华”版主会是我其它地方设置有问题吗?

    [ 本帖最后由 taigutest 于 2008-12-5 09:53 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2008-12-5 09:59:15 | 只看该作者
    楼主,我的建议是这样的。
    1. 系统还原后,请检查下数据库是否还原?如果中间包含了对应的用户名密码,是不可能成功的。
    2. 检查系统功能。
    3. 检查脚本的runtime setting。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-12-5 15:42:48 | 只看该作者
    我灰常的确认数据库也被还原了,可能我没说清楚,还原的是我用来做测试的这台电脑哈,而学生实验管理系统所在那台电脑的数据库没有还原过,也没动过。对了,“恶魔の光华”版主,你看下像我这样的性能测试环境,我定位的性能测试关注点合适吗?我定位的关注点是响应时间和吞吐量。我是通过录制客户端的注册脚步,通过在客户端运行场景测试,从而来判断远程服务器性能。因为是新人,所以有点拿不准,还麻烦你多指教下
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-24 17:16 , Processed in 0.074158 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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