51Testing软件测试论坛

标题: 关于webservice中soap header的问题 [打印本页]

作者: gjay1688    时间: 2009-12-16 19:11
标题: 关于webservice中soap header的问题
WSDL导入向导只引用soap:body元素,不引用soap:header元素。
那么怎么在web_service_call函数中指定soap:header呢?

有没有哪位写过这样的脚本,这一段该怎么写?
作者: gjay1688    时间: 2009-12-17 10:50
求助。。。
作者: gjay1688    时间: 2009-12-18 12:47
求高手指教
作者: gjay1688    时间: 2009-12-18 14:40
版主可以帮忙看看吗
作者: Lennon    时间: 2009-12-21 13:41
解析出来的那个让你填参数的东西里面不能直接填写header的参数的么?就那里面填。8.x的这个webservice协议对wsdl的解析有些问题。有些标记会解析错误,比如几个选项之类的标记解析。
  如果实在搞不清楚怎么弄。有个建议。问开发拿一段requst的soap包(当然你明白这里面有你需要的所有元素)。然后用9.x中webservice协议的import soap功能直接导入。
作者: gjay1688    时间: 2009-12-21 17:44
多谢楼上的,我会去试试。
对于webservice不了解啊 ,不知道wsdl和soap_request有什么关系,录制的时候是两个都要吗,有先后顺序吗?
还有对于给的url,?wsdl和.wsdl是相同的关系,只不过录制的时候选择file或url?

感觉蛮乱的,请高手给理一下思路,
作者: bluejone    时间: 2009-12-22 18:29
导入wsdl文件后,使用“add service call”,生成的是web_service_call,使用"import soap",生成的是soap_request.前者不需要额外再提供文件,后者需要提供soap消息的XML文件。

我使用的是soap_request,header内容用web_add_header(),
作者: Lennon    时间: 2009-12-23 15:25
soap:header 和 楼上说的header不是一回事情。
web_add_header(), 加的header是http的header
作者: gjay1688    时间: 2009-12-26 10:26
楼上说的是。
按照7楼的说法,wsdl和import soap是两种平行的方法?就是用了两者之一另外的就可以不用了?
作者: shanxi    时间: 2009-12-26 17:13
soap 本就是基于http协议的

当开发过程中,可以用http向服务器发出soap请求
作者: gjay1688    时间: 2010-1-4 10:02
使用soap_request可以过,但是用web_service_call就不可以,看了一下,web_service_call里面没有包含要求的soap:header元素,应该就是上面我想加的东西,但是就是不知道怎么加这个脚本,试了几次都失败,在解析之后的参数那里,有个use soap header的,用了好像也没用,在网上查了一下,很多说web_service_call有问题,soap_request就没有问题,不知道是不是loadrunner的问题...
作者: shanxi    时间: 2010-3-11 14:49
标题: 回复 11# 的帖子
你可以单用户跑 web_service_call 自己抓包 看看区别。

webservice用免费版的soapui来测试 更舒服。

[ 本帖最后由 shanxi 于 2010-3-11 14:51 编辑 ]




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