loadrunner做webservice接口之简单调用

Posted 做梦的人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了loadrunner做webservice接口之简单调用相关的知识,希望对你有一定的参考价值。

今天听大神讲了webservice做接口,我按照他大概讲的意思自己模拟实战了下,可能还有很多不对,一般使用webservice做接口,会使用到soapui,但是用了loadrunner以后发现lr很快捷和简单,如下:

准备webservice测试接口,我用的是天气预报的接口,地址:http://ws.webxml.com.cn/  天气预报接口地址:http://ws.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl,地址可以打开就能看到他的一些内容,里面主要的两个接口

1.就是查询可以到达城市列表getDomesticCity

2.可以查看或订票到某个地方getDomesticAirlinesTime,

我先来个简单的实战:

loadrunner选择使用协议为

技术分享

2.进入到主界面,选择manage Services

技术分享

3.导入webservice接口地址,注意后面的一张图是导入成功的表现,因为我已经上传成功,就截成了一张图

技术分享

3.选择Add Service Call调用接口,在这个接口中有两个选项,一个是getDomesticCity,和getDomesticAirlinesTime,点击OK

技术分享

4.界面显示,这样也就可以运行了,看服务端返回的内容,因为这个接口主要是调用航班列表,下面显示的就是航班名称代号和中文(有乱码),从这里来看,至少接口已经通了,已经返回了数据,下面我们做什么,过滤列表字段,只显示某一个城市

技术分享

5.只显示某一个列表的字段,做法:1.切换到tree模式下,2.选择接口名,3.点击snapshot 4.在点击response,可以看到有返回给我们的很多城市列表

技术分享

6.点击任一个Address,右键,选择save XML Parameter properties,点击OK,切换到scrip生成一个lr_xml_extract文件

技术分享技术分享

可以从上面看到,XML对应 的就是应答,FastQuery就是筛选的条件,执行运行

 就过滤了选择的字段,一个简单的loadrunner做做webservice接口之简单调用就完了,我们在使用订购航班信息技术分享

按照上面步骤操作,调用第二个接口使用,修改参数值就可以了

技术分享

代码如下,看出,lastCity的参数就是getDomesticCity_102返回的数目前是“阿克苏”,起飞城市,是上海,目的地址就用它的参数做为值,而data就取值当前时间

 

 技术分享

 

 OK,返回也正常

技术分享

 而我们现在的值还只能取一个,如果想取随机的,还要写段代码,留在第二波补充

以上是关于loadrunner做webservice接口之简单调用的主要内容,如果未能解决你的问题,请参考以下文章

Loadrunner测试webservice接口

jmeter的认识

接口响应时间多少合适

接口测试丨loadrunner接口测试

接口测试之基于LoadRunner的一个简单示例

性能测试学习第三天-----loadrunner接口测试&中文乱码处理