51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2529|回复: 1
打印 上一主题 下一主题

[求助] loadRunner 录制上传功能脚本能回放不报错,但上传没有数据

[复制链接]
  • TA的每日心情
    开心
    2017-1-10 15:21
  • 签到天数: 32 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2013-1-29 21:23:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 ashelywen 于 2013-2-15 17:30 编辑

    系统的上传功能是:点上传后,上传文件,然后文件作为临时文件存放在服务上,然后文件里的内容插入到某数据库表中。
    我用http/html协议录制了该功能模块,回放时也不报错,但查数据库里的数据记录没有更新,怎么回事。
    谁做过上传模块录制的高手,能帮帮我不?不知道这到底是哪里问题,求思路啊

    后来看日志报错如下:

    ErrorPageWri E org.apache.commons.logging.impl.Jdk14Logger error An exception occurred

        javax.faces.FacesException: javax.crypto.IllegalBlockSizeException: Input length (with padding) not multiple of 8 bytes

             at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:456)

             at org.apache.myfaces.shared_impl.util.StateUtils.symmetric(StateUtils.java:494)

             at org.apache.myfaces.shared_impl.util.StateUtils.decrypt(StateUtils.java:294)

             at org.apache.myfaces.shared_impl.util.StateUtils.reconstruct(StateUtils.java:243)



    后来在网上找了一下这个错误的原因:主要是因为加密后的byte数组是不能强制转换成字符串的, 换言之,字符串和byte数组在这种情况下不是互逆的。


    几天后,我重新录制了脚本,后台报的错误不一样了,大概意思是所需要的一个参数为空值。后来发现上传文件到服务器上成功了,但往数据库表没有成功。
    请问高手,LoadRunner能不能传递这个参数给程序啊,为什么录制的时候,这个参数的值没有录制呢?



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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 05:25 , Processed in 0.072159 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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