51Testing软件测试论坛

标题: 有没有人用LR测过webservice方法并且参数传的是xml文件的? [打印本页]

作者: yoyo0915    时间: 2008-6-11 15:50
标题: 有没有人用LR测过webservice方法并且参数传的是xml文件的?
我现在系统是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的头信息已经去掉了,否则不去掉根本不会执行。
作者: yoyo0915    时间: 2008-6-12 13:48
顶上去
作者: redforce    时间: 2008-7-1 11:15
先别参数化看看回放是否成功
好像init里参数化是有问题的
另外需要在wsdl management里加上那个*。wsdl文件
作者: tianxiang    时间: 2008-7-3 17:10
题外话:主要代码放在vuser_init.c里不是一个好习惯
作者: tianxiang    时间: 2008-7-3 17:38
以前我做过类似的测试,解决思路跟楼主不太一样
webservice本身不用管,让它在服务器上运行就好
写一个简单的提交数据的页面,给webservice发数据用
记录:用post方法提交数据,xml文件作为数据提交
这样录下来的脚本,xml文件被用某种格式改写到了脚本中,手动写脚本也行,但是改起来麻烦,用中间页面的方式可以更简单。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2