• 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,返回也正常

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

  • 相关阅读:
    测试
    201920201 20199320《Linux内核原理与分析》第四周作业
    201920201 20199320《Linux内核原理与分析》第六周作业
    201920201 20199320《Linux内核原理与分析》第五周作业
    201920201 20199320《Linux内核原理与分析》第七周作业
    201920201 20199320《Linux内核原理与分析》第一周作业
    201920201 20199320《Linux内核原理与分析》第八周作业
    ASP.NET MVC3 Custom FormAuthorize
    堆排序练习题
    面试题:4亿里有多少个1(11算2个)。
  • 原文地址:https://www.cnblogs.com/chongyou/p/5885641.html
Copyright © 2020-2023  润新知