webservice测试实例(LR8.1)

接口声明:
这个接口是sina的短信服务接口,我只是用来做脚本学习使用,不会对其产生压力;希望读者也只是用来进行录制学习,而不是产生压力。

接口文档:
http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl

接口文档说明:
该Web Service就只有一个方法,即string sendXml(carrier,userid,password,mobilenumber,content,msgtype)

各个参数全部为string类型,其含义基本如下:
carrier:运营商名称
userid:您在新浪无线上注册的手机ID,即http://sms.sina.com.cn
password:您在新浪无线上注册手机时所使用的密码
mobilenumber:对方的手机号码
content:发送短消息的内容
msgtype:发送短消息的类型,我估计支持彩信,不过我目前仅使用文本短信方式,似乎随便输什么都可以

录制步骤:
1、用IE打开wdsl,然后保存在本地(直接使用wdsl地址我没弄明白怎么录制,录制步骤好像和lr8.0不一样)
2、打开vuser generator,新建一个脚本,选择webservice协议
3、选择Manage Services(服务管理,如图1标志),打开webservice服务管理页面
4、然后选择Import Service,加入wdsl文档;注意,最好选择File(因为偶写了wdsl的url,但是lr找不到)
5、然后按Import和OK按钮即可;这个时候还没有录制成脚本
6、选择Add Service Call(服务调用,如图2标志),然后填入参数值,直接OK,就搞定了;脚本生成如下:
Action()
{

web_service_call( "StepName=sendXml_103",
   "SOAPMethod=SMSWS.SMSWebServiceSoapPort.sendXml",
  "ResponseParam=response",
  "Service=SMSWS",
  "Snapshot=t1182843757.inf",
  BEGIN_ARGUMENTS,
  "Carrier=Test",
  "Id=13800000000",
  "Password=123456",
  "ToMobile=13900000000",
  "Message=Test",
  "MsgType=Test",
  END_ARGUMENTS,
  BEGIN_RESULT,
  "sendXmlResult=res",
  END_RESULT,
  LAST);

lr_think_time(3);

return 0;
}

05-08 15:47