51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5211|回复: 4
打印 上一主题 下一主题

[求助] 有没有人用LR测过webservice方法并且参数传的是xml文件的?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-11 15:50:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在系统是B/S结构的,其中有一个客户信息查询页面,它的实现原理其实是一个ocx控件,调用的是webservice方法,方法中传的参数是xml文件。
我是先将webservice方法保存为了一个.wsdl文件,然后使用webservice协议录制的脚本,将传的xml文件参数化了
在回放时,总是报错:
vuser_init.c(5): Error: The reason of SOAP fault is :   "org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize."  
vuser_init.c(5): Error: web_service_call "executeXML_101" execution failed
大家有没有遇到过相同的问题,帮忙解答下啊。
xml的头信息已经去掉了,否则不去掉根本不会执行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-6-12 13:48:11 | 只看该作者
顶上去
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-1 11:15:19 | 只看该作者
先别参数化看看回放是否成功
好像init里参数化是有问题的
另外需要在wsdl management里加上那个*。wsdl文件
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-3 17:10:08 | 只看该作者
题外话:主要代码放在vuser_init.c里不是一个好习惯
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-3 17:38:54 | 只看该作者
以前我做过类似的测试,解决思路跟楼主不太一样
webservice本身不用管,让它在服务器上运行就好
写一个简单的提交数据的页面,给webservice发数据用
记录:用post方法提交数据,xml文件作为数据提交
这样录下来的脚本,xml文件被用某种格式改写到了脚本中,手动写脚本也行,但是改起来麻烦,用中间页面的方式可以更简单。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 16:46 , Processed in 0.068434 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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