loadrunner對WebService測試

(1)WebService請求
1、引入webservice,注意wsdl後綴
在這裏插入圖片描述
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
2、給入參填值
在這裏插入圖片描述
3、給返回值指定存儲到的變量中
在這裏插入圖片描述
腳本:

Action()
{
    int status;

	lr_start_transaction("send");

	status=web_service_call( "StepName=getSupportCity_102",
		"SOAPMethod=WeatherWebService|WeatherWebServiceSoap|getSupportCity",//這裏是我已經引用了webservice的名稱及調用方法
		"ResponseParam=response",
		"Service=WeatherWebService",
		"ExpectedResponse=SoapResult",
		"Snapshot=t1353067092.inf",
		BEGIN_ARGUMENTS,
                      "byProvinceName=安徽",//這裏是入參,參數名稱:byProvinceName,值:安徽。入參和返回值的名稱都可以再引用裏看見
		END_ARGUMENTS,
		BEGIN_RESULT,
                      "getSupportCityResult=result",//這裏是返回值,名稱:getSupportCityResult,把它放到變量result中
		END_RESULT,
		LAST);

    lr_output_message("Request Status:%d",status);
    lr_output_message("Result:%s",lr_eval_string("{result}"));//這裏把返回值輸出,調試webservice的時候用


	if(strstr(lr_eval_string("{result}"),"合肥")>0){//這裏是判斷返回值中是否包含“合肥”
		lr_end_transaction("send",LR_PASS);
	}else{
		lr_end_transaction("send",LR_AUTO);
	}

	return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章