10-Webservice协议脚本编写

以天气预报为例说明webservice脚本如何编写,天启预报接口地址http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

1、添加请求头

Webservice协议,参数数xml格式的,必须加一个请求头,Content-Type:text/html

10-Webservice协议脚本编写

2、添加HTTP请求-post

10-Webservice协议脚本编写

10-Webservice协议脚本编写

3、添加HTTP请求-get

10-Webservice协议脚本编写

10-Webservice协议脚本编写

4、提取响应结果举例

1)响应结果换行-1

如下图,关联时应该怎么写正则?

10-Webservice协议脚本编写

正则中的()需要转义,提取正则:<string>(.*)\(54765\)</string>

10-Webservice协议脚本编写

2)响应结果换行-2

如下图,关联时应该怎么写正则?

10-Webservice协议脚本编写

①正则提取

正则中出现换行,用\s表示,提取正则:<ID>9</ID>\s+<Zone>(.*?)</Zone>

10-Webservice协议脚本编写

②xpath提取

*  xpath可用来提取xml、html内容

*  自动生成的xml,jmeter兼容不好,有时提取不到,但html的完全没问题

xpath提取://*/ID[text()=9]/../Zone

10-Webservice协议脚本编写