51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7168|回复: 9
打印 上一主题 下一主题

[原创] Loadrunner更改登录脚本中的用户名和密码为什么回放还是成功

[复制链接]
  • TA的每日心情
    开心
    2016-3-18 11:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2010-7-19 09:19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    测试本公司一个OA系统,用loadrunner8.1录制用户登录脚本和添加数据脚本。
    脚本录制无错误,运行脚本一次。数据库添加一次提交表单记录。
    打开场景,并发100人。发现场景不报错误。但是数据库里没有提交表单。

    发现疑问:

    更改脚本中的用户名和密码。无论是参数化更改还是单一性更改。 回放脚本都显示通过。  为什么呢?

    求解~~~
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-18 11:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2010-7-19 09:22:30 | 只看该作者
    回放Loadrunner脚本不是去跟数据库进行验证用户名和密码是否正确吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2010-7-19 10:09:45 | 只看该作者
    脚本是否正确分两步判断
    首先,LR完成编译后,检查请求的合法性,服务器是否能对提交的请求作出响应,没有问题则显示通过;
    其次,服务器对请求的响应是否正确,需要自己添加检查点。
    最明显的例子,一个用户登录的脚本,改过密码后,LR显示通过,是因为服务器对你提交的非法请求做出了正确的响应:密码错误

    有时间把LR的工作原理弄清楚,这个真的很基础了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-18 11:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2010-7-19 10:20:30 | 只看该作者
    首先谢谢你的回答。 但我想问的是LR回放脚本是不是就验证客户端与服务器端的信息传输是否正确。

    如果不加入检查点,在LR日志中是无法显示用户名和密码是否正确。  在LR日志是否能看到呢。 我看到的都是成功。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-7-19 10:30:03 | 只看该作者
    LR本质上就是抓包+回放,从来就不是个功能测试工具
    要看服务器的响应,把扩展选项里服务器返回数据选中才行,但别指望能看到出错信息,只是返回的数据和期望的不一致。服务器告诉你密码错误对LR来说是正确的响应,这个道理想不明白就没办法了。
    最后补句,没加事务点和检查点,这个脚本基本上就没用了,不可靠的因素太多。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-18 11:49
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2010-7-19 10:38:04 | 只看该作者
    谢谢你的见解。
    还请教一下,那为什么我回放脚本的时候,数据库产生一条新记录。但运行场景的时候数据库就不添加记录了呢。 而且还不报错。全都是Pass。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-7-19 11:39:51 | 只看该作者
    LR只判断是否有数据包返回不考虑逻辑正确,所以需要写检查点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    8#
    发表于 2010-7-19 20:13:33 | 只看该作者
    LR只管HTTP状态的,所以它不报错,但不报错不代表正常
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-16 09:54
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2010-7-20 11:38:27 | 只看该作者
    1、问:1+1=2? 回答:正确。
    不报错。
    2、问:1+1=3?回答:错误。
    不报错。
    3、问:1+1=2?回答:错误。
    报错。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-7-21 11:10:01 | 只看该作者
    不加检查点,怎么也不会报错的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-8 02:39 , Processed in 0.080600 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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