使用Loadrunner测试webservice的三种途径 下载本文

内容发布更新时间 : 2024/12/23 2:48:11星期一 下面是文章的全部内容请认真阅读。

使用Loadrunner测试webservice的三种途径

近日研究了一下用Loadrunner测试webservice的三种方法: 1. 方法一,调用webservice:

一般采取Import wsdl的方式,在Manage Services中将wsdl文件或者访问地址导入,然后Add Service Call。在添加过程中可以设定参数。

缺陷是如果连接的服务器有用户名和密码限制,可能连不上出错。 Action() {

web_service_call( \

\\\

\BEGIN_ARGUMENTS, \

END_ARGUMENTS, BEGIN_RESULT, END_RESULT, LAST);

return 0; }

2. 方法二,导入SOAP:

采用Import Soap的方式,将xml文件导入。URL写上不带wsdl的访问地址,此种方法可以写入用于连接服务器的用户名和密码。

Action() {

soap_request(\ \ \

\http://schemas.xmlsoap.org/soap/envelope/\\\\

\\\\

\http://server.hw.demo/\\\\http://server.hw.demo/\\\>\\\

\

\

\ \ LAST);

return 0; }

3. 方式三,利用HTTP协议访问。

由于webservice访问的并发量有限制,所以有时候可能需要变通的用HTTP协议来测试Webservice。但是需要手工改一下脚本。先用SOAP的方式把脚本录一下。然后将soap_request添到web_custom_request这个函数里:

Action() {

web_add_header(\\

web_add_header(\\

web_add_header(\web_custom_request(\

\\\

\\

\

\\

\http://schemas.xmlsoap.org/soap/envelope/\\\\

\\\\

\http://server.hw.demo/\\\\http://server.hw.demo/\\\>\\\

\ LAST); return 0; }