本帖最后由 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能不能传递这个参数给程序啊,为什么录制的时候,这个参数的值没有录制呢?
|