51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2195|回复: 3
打印 上一主题 下一主题

lr 测试web services遇到的问题,请教达人~

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-28 18:16:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用 lr的2个ws函数, 测试 google web services api,都未成功,请教一下原因,这里都没有ui,都没有录制这1步~
请教一下测试web services的注意点,下面关键问题出在哪?
第1种方法:使用web_service_call函数

操作步骤

1 import wsdl->

2url --http://api.google.com/GoogleSearch.wsdl

3选择googlesearch

生成如下code

  web_service_call( "StepName=doGoogleSearch_101",
  "SOAPMethod=GoogleSearchService.GoogleSearchPort.doGoogleSearch",
  "ResponseParam=response",
  "WSDL=http://api.google.com/GoogleSearch.wsdl",
  "Snapshot=t1130493553.inf",
  BEGIN_ARGUMENTS,
  "filter=true",
  "ie=auto string",
  "key=auto string",
  "lr=auto string",
  "maxResults=123456789",
  "oe=auto string",
  "q=auto string",
  "restrict=auto string",
  "safeSearch=true",
  "start=123456789",
  END_ARGUMENTS,
  BEGIN_RESULT,
  END_RESULT,
  LAST);

4run code 出错

Error: server returned an incorrectly formatted SOAP response
Error: web_service_call "GetWeather_101" execution failed

第2种方法

直接采用

soap_request( "StepName=google",

"URL=http://api.google.com/search/beta2",

"SOAPEnvelope= "

       "<?xml version=\"1.0\" encoding=\"utf-8\"?>"

   

       "<soap:Envelope "
    "xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\""
    "xmlns:xsi=\"http://www.w3.org/1999/XMLSchema-instance\""
    "xmlns:xsd=\"http://www.w3.org/1999/XMLSchema\">"

"<SOAP-ENV:Body>"
    "<ns1:doGoogleSearch xmlns:ns1=\"urn:GoogleSearch\""
"SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">"
"<key xsi:type=\"xsd:string\">97GrH0RQFHJSfD4UmszftfzmEjtSPNya</key>"
      "<q xsi:type=\"xsd:string\">shrdlu winograd maclisp teletype</q>"
      "<start xsi:type=\"xsd:int\">0</start>"
        "<maxResults xsi:type=\"xsd:int\">10</maxResults>"
      "<filter xsi:type=\"xsd:boolean\">true</filter>"
      "<restrict xsi:type=\"xsd:string\"></restrict>"
      "<safeSearch xsi:type=\"xsd:boolean\">false</safeSearch>"
      "<lr xsi:type=\"xsd:string\"></lr>"
      "<ie xsi:type=\"xsd:string\">latin1</ie>"
      "<oe xsi:type=\"xsd:string\">latin1</oe>"
    "</ns1:doGoogleSearch>"
  "</SOAP-ENV:Body>"
"</SOAP-ENV:Envelope>",   
     
            

"Snapshot=t1.inf",

"ResponseParam=result",

LAST);



未报错~~返回 ~Warning: HTTP status code 500 returned by server(这个不知道是soap请求问题在哪?对web servics比较陌生)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-10-31 09:19:27 | 只看该作者
再来点补充~~
faultstring>parsing error: org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.</faultstring>

返回的是这个错误~~谁能帮帮忙阿~~来点灵感也行啊~~
xml解析器装过了~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-1-11 15:12:59 | 只看该作者
我现在也遇到了第一楼的问题。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-1-11 15:41:41 | 只看该作者
问题在web service的顺序上!因为LR把传入的参数顺序搞错位了!所以每次回放总是会失败!各位把顺序搞对了就行了!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 18:50 , Processed in 0.073067 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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