51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5465|回复: 11
打印 上一主题 下一主题

[原创] 关于webservice中soap header的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-16 19:11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
WSDL导入向导只引用soap:body元素,不引用soap:header元素。
那么怎么在web_service_call函数中指定soap:header呢?

有没有哪位写过这样的脚本,这一段该怎么写?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-12-17 10:50:44 | 只看该作者
求助。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-12-18 12:47:11 | 只看该作者
求高手指教
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-12-18 14:40:27 | 只看该作者
版主可以帮忙看看吗
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-21 13:41:16 | 只看该作者
解析出来的那个让你填参数的东西里面不能直接填写header的参数的么?就那里面填。8.x的这个webservice协议对wsdl的解析有些问题。有些标记会解析错误,比如几个选项之类的标记解析。
  如果实在搞不清楚怎么弄。有个建议。问开发拿一段requst的soap包(当然你明白这里面有你需要的所有元素)。然后用9.x中webservice协议的import soap功能直接导入。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-12-21 17:44:31 | 只看该作者
多谢楼上的,我会去试试。
对于webservice不了解啊 ,不知道wsdl和soap_request有什么关系,录制的时候是两个都要吗,有先后顺序吗?
还有对于给的url,?wsdl和.wsdl是相同的关系,只不过录制的时候选择file或url?

感觉蛮乱的,请高手给理一下思路,
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2022-1-10 16:57
  • 签到天数: 377 天

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2009-12-22 18:29:05 | 只看该作者
    导入wsdl文件后,使用“add service call”,生成的是web_service_call,使用"import soap",生成的是soap_request.前者不需要额外再提供文件,后者需要提供soap消息的XML文件。

    我使用的是soap_request,header内容用web_add_header(),
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-12-23 15:25:15 | 只看该作者
    soap:header 和 楼上说的header不是一回事情。
    web_add_header(), 加的header是http的header
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2009-12-26 10:26:13 | 只看该作者
    楼上说的是。
    按照7楼的说法,wsdl和import soap是两种平行的方法?就是用了两者之一另外的就可以不用了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-12-26 17:13:53 | 只看该作者
    soap 本就是基于http协议的

    当开发过程中,可以用http向服务器发出soap请求
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-1-4 10:02:16 | 只看该作者
    使用soap_request可以过,但是用web_service_call就不可以,看了一下,web_service_call里面没有包含要求的soap:header元素,应该就是上面我想加的东西,但是就是不知道怎么加这个脚本,试了几次都失败,在解析之后的参数那里,有个use soap header的,用了好像也没用,在网上查了一下,很多说web_service_call有问题,soap_request就没有问题,不知道是不是loadrunner的问题...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-3-11 14:49:14 | 只看该作者

    回复 11# 的帖子

    你可以单用户跑 web_service_call 自己抓包 看看区别。

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

    [ 本帖最后由 shanxi 于 2010-3-11 14:51 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 13:35 , Processed in 0.091526 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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