loadrunner测试webservice.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
loadrunner测试webservice

 HYPERLINK javascript:; \t _self web  HYPERLINK javascript:; \t _self service之类的东西,让开发帮助搞,不如自己开发一个,省的麻烦人家,还可以同时做些试验性的动作。51Testing软件测试网S7LgWcc] !k-]x}:Nh `219102首先,我们用VS2010做一个Web Service。这个很简单,New Project--Web--ASP.net Web Service Application.51Testing软件测试网t+N$KZn+j-m` ,COx{ Nj9@c9RGb219102VS这时候会有个默认的service,其实就是一个函数public string HelloWorld(),这个,我们注释掉,自己写一个,需要调用参数的。这边我们需要搞清楚,所谓的WebService,本质上就是网络上可用的API,可以直接在网络环境调用的方法。51Testing软件测试网vZS~i}4?n} //我们这个方法调用的时候,输入用户名,然后返回时间。这只是个例子,实际上仅仅是个例子,一般的Web Service,会比如是,返回目前最新的天气预报啊之类的。 2tu1w v*w`W$e219102??????? [WebMethod]51Testing软件测试网D.h i\ s)fS ??????? public string DateT(string name)51Testing软件测试网l(t6i1K#?0mF ??????? { rgk?+aH219102??????????? return (Hi, + name + 当前时间是 + DateTime.Now);51Testing软件测试网K(eWG(@om%` K#f ??????? } 5ajn:g(t|o219102 [F] vf?@:Z219102然后这个WS一般情况是放在服务器上运行的(尽管,目前是在本机运行),然后供远程的程序调用,而做WS测试,就是要用我们的LR来调用这个WS,多次并发调用,以此来检查此WS的性能。然而LR如何找到这个WS呢?就需要有个WSDL(Web Service Descript. Language),就是关于这个WS的一个描述,告诉你要调用这个WS需要输入什么参数,输出什么参数等等,所以我们先要找到这个WS的WSDL。51Testing软件测试网I5~-SPF\ p0@dp\a0T0v3^Mv219102我们在VS2010中,运行这个程序,运行之后,点击Service Description。这个地址就是WSDL的URL地址,所以,我们要先把这个WS的WSDL地址拿过来(见下图)51Testing软件测试网C9kz!D-d r{~ ZC{9B3s219102然后,在 HYPERLINK javascript:; \t _self LoadRunner里面,我们首先需要选择Web Service协议,然后,点击管理webService,导入: 9@$\^`+?0]resting软件测试网 P{H]D7\I%g 51Testing软件测试网%RKC {i*Y}k 51Testing软件测试网h6]+HU2k-v | 好,这时候LR已经可以管理这个WS了,然后我们只需要启动一个WS Call,调用这个WS就可以了,调用的时候,可以参数化要输入的参数,同时也参数化输出的参数。请见图:51Testing软件测试网Z}.FQ)q^O eVV j XOG.v M)sT \+U;W219102 H b-Z)H+I7b219102 Pd*^J_j219102我们这里把输入参数设为Allen1, Allen2, Allen3;输出参数设置为AllenResult。然后,我们在执行的时候,执行3次,把3次不同的结果输出出来。 *P(jz#Desting软件测试网c;lD b;{X7} 添加完之后代码为:51Testing软件测试网6LfC9MiQ+f*R Action() E0pm@^6S219102{51Testing软件测试网 f#A}s+n\5d 51Testing软件测试网m7kx1uv%Sm ?web_service_call( StepName=DateT_104, $J[+T%@*aa-hV219102??SOAPMethod=Service1|Service1Soap|DateT,51Testing软件测试网}/t7D9pf;m ??ResponseParam=response,51Testing软件测试网*J6Fz,}$

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档