naotang的测试成长空间,记录工作中的问题,学习中的心得。 个人网站:www.naotang.com

『原创』web_service_call应用

上一篇 / 下一篇  2007-11-15 18:50:26 / 个人分类:测试工具

   由于WebService接口只可本地IE直接访问,测试接口的性能采用以下方式:51Testing软件测试网 k~.M-E.f

z-?M9nN/v0   1、将目标通过WSDL(Web Services Descrīption Language)打开,保存为文件。

t~&rtg hi+d0

'm\/F@0[)l0ow0   2、打开vuser generator,新建一个脚本,选择webservice协议

(kk%C!r,sY`7_0

+Fib N5O DL y051Testing软件测试网&zl8A2k7F.}X[

   3、选择保存的文件,设置输入、输出参数。
BeD uzbb0
3UE9pj#At*e:{*ab0   需要安装两个WebService的补丁:lrunner_web_services_patch_1.exe
I#Znx6W^0                                            LR80WebServicesFP1_setup.exe51Testing软件测试网8Z'QQ Xl?c?$v
   注意安装顺序。
~-tpN$HX"u0

W^ Ra/LPO051Testing软件测试网`z&fB;F'G c

0sOG6e5o-j$v7T0   生成的代码如下:51Testing软件测试网3O/f%lz u&z%_ez0N9E

|2@}&U5Tta0         web_service_call( "StepName=IsVodChannel_101",51Testing软件测试网4\J7K3J2E}I'Y

51Testing软件测试网k6B,Fx$I:Wj-t

                   "SOAPMethod=CMSWSForSO.CMSWSForSOSoap.IsVodChannel",

.rX#[4c I0^xY:c$kG b051Testing软件测试网y?,w:APK5la&u

                   "ResponseParam=response",

j"]Z*\Ej6Xd051Testing软件测试网.^~ T1_X'F`r

                   "WSDL=C:/Documents and Settings/Administrator/桌面/CMSWSForSO.asmx",51Testing软件测试网B U'pWp[l O

}ho0F#T y)m vZ0                   "UseWSDLCopy=1",

wm9I6e/K'G Vm0

3ukQSN7{7D-?v0                   "Snapshot=t1195120124.inf",

\2|i\Cp"bJ0

}9W4U#hl |0                   BEGIN_ARGUMENTS,51Testing软件测试网Ka[#LL3J

g.w dK{F1[Pa0                   "channelid={ChannelID}",51Testing软件测试网;]$Qr#r&gi

%Zt(z!T9S @f0                   END_ARGUMENTS,

])y1l3Hb(LWX h+A0

x#O0jM2Y-]$@p,A&@0                   BEGIN_RESULT,

+U-\}Z"It0

%{VOlre$I0                   "IsVodChannelResult=ChannelResult",

TZ-Ba7O*YRF?051Testing软件测试网HaF.Vq

                   END_RESULT,

D,y rR$B X H(TQ051Testing软件测试网4^6hK ?3bi P,m#S;B

                   LAST);

;|b%U V,NgNs,J051Testing软件测试网-Dp1|%q)E#rYyUH

]&K#A6h.u;W0

c5wo#f%\U0         lr_output_message(lr_eval_string("{ChannelResult}"));51Testing软件测试网 y6P](pW

F&{$\C$Ck(I051Testing软件测试网)x8rJ!\ QJz

#Pr*h1f)}c(d0iE0         web_service_call( "StepName=GetAllAbroadChannelID_101",51Testing软件测试网}J1o5x4O`8\Q&I;p

51Testing软件测试网 ~0S0LR%i2qY

                   "SOAPMethod=CMSWSForSO.CMSWSForSOSoap.GetAllAbroadChannelID",51Testing软件测试网 Y\5N;nP{;w"?[

51Testing软件测试网'G:tW-@l RMEyMea

                   "ResponseParam=response",51Testing软件测试网qw/R2Wc*z3P

!vm'h?*S IO?/a0                   "WSDL=C:/Documents and Settings/Administrator/桌面/CMSWSForSO.asmx",

6C{J5z;KV$RBCCR051Testing软件测试网$m_6c PI

                   "UseWSDLCopy=1",

_#ojhy Pm051Testing软件测试网 I*ojYLdAA[J

                   "Snapshot=t1195115406.inf",51Testing软件测试网*v0[ p:{&]3B

51Testing软件测试网.AtC5K_

                   BEGIN_ARGUMENTS,51Testing软件测试网(u"K6^A0FY M

51Testing软件测试网B3F$B)[[:[c$Y$X

                   END_ARGUMENTS,51Testing软件测试网4e~.ArDi H0A

51Testing软件测试网-b8T%w;JQ/}&\3X0i&x

                   BEGIN_RESULT,51Testing软件测试网 SU0t\ f6[h N&b%[

51Testing软件测试网V.roQhv[Bz1W s.B

                   "GetAllAbroadChannelIDResult=Channellist",51Testing软件测试网2L!~Gx1}f:S ~,E

.~"FS `8@9\0v \0                   END_RESULT,51Testing软件测试网2q$~,x$O2B_9m~

D@+aka%D0                   LAST);51Testing软件测试网d H O In#g1A m R[)`

51Testing软件测试网r4rx&MMQa

"h?uZ5``o9Ns051Testing软件测试网?3k c1BUx

         lr_output_message(lr_eval_string("{Channellist}"));
m9m f,SJ*r%@051Testing软件测试网(C0a3NsC^.Pjm:mb&X

|o8WC/S[!J051Testing软件测试网#J3GzgT

51Testing软件测试网4[#F\ ]`(|"z*fDK/k S

         lr_xml_get_values("XML={asd}",  

Xn;CX:aqoRM+\9H5]0

V@.X/^,oz*V,rd(J0              "ValueParam=one",

I#Y@!`'K;VK!Lx0

};G5L [1|051Testing软件测试网^ |:Y*bN+MLZc,c"b

51Testing软件测试网'] J?%az{

              "Query=/GetAllAbroadChannelIDResult/anyType",

0l\+Z+U!c0l|!he051Testing软件测试网'vHwZ7W6SM

n _ ]X]'UC0

:E.t#@7Z,OesfNj0              LAST);51Testing软件测试网b$F VI:]

N OGYc0]u M0

U ~{(AqN uUoF?0

]Z.bom3S t c0         lr_output_message(lr_eval_string("{one}"));51Testing软件测试网`$rf6E4h*M-faj

51Testing软件测试网\)qM0J(w ^9V

         return 0;

{:L+T[1_$`gcs `0

@#v Rq3t1O3G0 

~z4piH/y051Testing软件测试网(wX(m+RI8f}

 51Testing软件测试网S+[m)` ?0qI

51Testing软件测试网Nt/j7E(p)BXj


TAG: LoadRunner web_service_call WSDL 测试工具

知觉 引用 删除 benduo520   /   2011-09-07 16:25:21
问一下:我现在用的是lr9 ,使用web service协议对档案系统测试,主要功能是文件上传(调用AppendChunk方法)。

我通过web_service_call 方式设置好之后直接就执行这个脚本是成功的。脚本如下:
        web_service_call( "StepName=AppendChunk_101",
                "SOAPMethod=FilesManage|FilesManageSoap|AppendChunk",
                "ResponseParam=response",
                "Service=FilesManage",
                "ExpectedResponse=AnySoap",
                "Snapshot=t1315381862.inf",
                BEGIN_ARGUMENTS,
                "strFileName={NewParam}",
                "offset=",
                END_ARGUMENTS,
                BEGIN_RESULT,
                END_RESULT,
                LAST);
弱弱的问:并发测试上传文件到服务器,光执行这个脚本也没有做上传文件的操作呀?
蜗牛的天空 引用 删除 superfang   /   2009-06-20 01:36:26
怎么和你联系,我的qq 286264301, 有时间聊聊。
蜗牛的天空 引用 删除 superfang   /   2009-06-20 01:35:50
兄弟请教一个问题:我用的是9.0 版本的,没有打补丁现在录制已经成功,回放业务都是成功的。但是有一个问题就是搞不定,我在场景设置里面要求 运行10分钟,10个用户,但是结果呢: 10个用户只运行一次就自动停止了。真的是搞不明白,是和license 有关系吗?
 

评分:0

我来说两句

Open Toolbar