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;
}