您的位置:首页 > 其它

使用loadrunner做webservices接口的性能测试

2017-10-13 16:24 423 查看
测试步骤:
第1步:打开loadrunner,选Web Service协议(单协议),点击【Create】即可
第2步:选择【Manage Services】,在打开窗口中点击【Import】,输入url接口地址,例如: http://scs-ffpms.sit.sf-express.com/CFPM/services/WmsPortalForIntegratorService?wsdl,点击【import】


第3步:光标放到Action脚本中return 0前,选择【Add Services Call 】,在弹出页面中输入入参数和输出参数的默认值



第4步:查看脚本,将输入默认值,替换为xml文件,如下所示:
web_service_call( "StepName=SendToWms_101",
"SOAPMethod=WmsPortalForIntegratorService|WmsPortalForIntegratorServiceHttpPort|sendToWms",
"ResponseParam=response",
"Service=WmsPortalForIntegratorService",
"ExpectedResponse=SoapResult",
"Snapshot=t1521362008.inf",
BEGIN_ARGUMENTS,
"in0=CK",
"in1=<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><LogisticsOrders><LogisticsOrder><LogisticNo>{ERP_NO}</LogisticNo><OrderNo>LO201803160004</OrderNo><TransactionType>0</TransactionType><OrderTypeCode>PO</OrderTypeCode><OrderTypeName>普通出库</OrderTypeName><OrderTime>2018-03-16T09:52:31+08:00</OrderTime><CustomerFlag>1</CustomerFlag><SourceCode>EXCEL</SourceCode><SourceName>导入</SourceName><PaymentTypeCode>PR</PaymentTypeCode><PaymentTypeName>寄付</PaymentTypeName><WarehouserCode>P571CSB</WarehouserCode><WarehouserName>杭州良渚食品冷库</WarehouserName><Customer><CustomerBaseCode>58773096-8</CustomerBaseCode><CustomerBaseName>顺丰优选</CustomerBaseName><CustomerCode>58773096-8</CustomerCode><CustomerName>顺丰优选</CustomerName><CustomerMonthlyCard>5731737861</CustomerMonthlyCard></Customer><Shipper><ShipperCode>5731737861</ShipperCode><ShipperName>5731737861</ShipperName><ShipperContactName>姚奕鹏</ShipperContactName><ShipperContactPhone>13412341234</ShipperContactPhone><ShipperLocationCode>LOC201707050808000600</ShipperLocationCode><ShipperLocationName>广东省深圳市南山区</ShipperLocationName><ShipperCityCode>A440300000</ShipperCityCode><ShipperCityName>深圳市</ShipperCityName><ShipperDistrictCode>A440305000</ShipperDistrictCode><ShipperDistrictName>南山区</ShipperDistrictName><ShipperCountryCode>A000086000</ShipperCountryCode><ShipperCountryName>中国</ShipperCountryName><ShipperProvinceCode>A440000000</ShipperProvinceCode><ShipperProvinceName>广东省</ShipperProvinceName><ShipperContactTel>13412341234</ShipperContactTel><ShipperContactPerson>姚奕鹏</ShipperContactPerson></Shipper><Consignee><ConsigneeCode>5731737861</ConsigneeCode><ConsigneeName>5731737861</ConsigneeName><ConsigneeContactName>molly</ConsigneeContactName><ConsigneeContactPhone>0757-10000000</ConsigneeContactPhone><ConsigneeLocationCode>LOC201707050808000600</ConsigneeLocationCode><ConsigneeLocationName>广东省深圳市南山区</ConsigneeLocationName><ConsigneeCityCode>A440300000</ConsigneeCityCode><ConsigneeCityName>深圳市</ConsigneeCityName><ConsigneeDistrictCode>A440305000</ConsigneeDistrictCode><ConsigneeDistrictName>南山区</ConsigneeDistrictName><ConsigneeContactTel>0757-12345679</ConsigneeContactTel><ConsigneeCountryCode>A000086000</ConsigneeCountryCode><ConsigneeCountryName>中国</ConsigneeCountryName><ConsigneeProvinceCode>A440000000</ConsigneeProvinceCode><ConsigneeProvinceName>广东省</ConsigneeProvinceName><WebsitAreaNum>755</WebsitAreaNum><ConsigneeContactPerson>molly</ConsigneeContactPerson></Consignee><Item><Code>1100089034</Code><Name>玛利VALDIGRANO glz当当-羊奶粉常温 1m</Name><TemperatureLevelName>常温</TemperatureLevelName><Quantity>1.0</Quantity><PackageUnitCode>EA</PackageUnitCode><PackageUnitName>件</PackageUnitName><LinkPmCode>1</LinkPmCode><InventoryStatus>10</InventoryStatus></Item><CarrierCode>CP</CarrierCode><CarrierName>顺丰速运</CarrierName><WebsiteName>怡馨家园店</WebsiteName><WebsiteCode>010AAS</WebsiteCode><CarrierServiceType>SE0022</CarrierServiceType><WorkOrderNo>WO201803160012</WorkOrderNo><OrderType>2</OrderType><ProductCode>SE0022</ProductCode><ProductName>冷运到家</ProductName><BusinessType>N</BusinessType><TransportNo>181000880116</TransportNo><WebSiteAreaCode>755</WebSiteAreaCode><OrderCreateTime>2018-03-16T09:52:33+08:00</OrderCreateTime><WaybillNo>181000880116</WaybillNo><intermediatePostalCode>N</intermediatePostalCode><freightBillToEmailAddress>N</freightBillToEmailAddress></LogisticsOrder></LogisticsOrders>",【蓝色部分为一行,没有换行】
END_ARGUMENTS,
BEGIN_RESULT,
END_RESULT,

LAST);
第5步:添加事务
第6步:参数化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: