Jmeter实现webservice(soap)接口测试

1. 使用网上查询天气的webservice接口测试

接口地址:http://www.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

首先使用SoapUI工具访问该接口,将整个接口地址全部复制到 Initial WSDL处,点击OK后会自动设别其中的接口

Jmeter实现webservice(soap)接口测试_第1张图片

Jmeter实现webservice(soap)接口测试_第2张图片

输入参数“安徽”后,返回相应数据

2. 使用Jmeter实现上面接口测试

    a. 新建Http Request取样器,

         1. 路径取到接口地址的?前面,

         2. 参数选SoapUI中的请求参数(全部复制并粘贴过来),

         3. 参数中有中文,所以内容编码选 utf-8

         4. 请求方式选POST

Jmeter实现webservice(soap)接口测试_第3张图片

   b. 添加 HTTP 信息头管理器,由于webservice接口不是http协议的,是soap协议的,所以在请求头中加“Content-Type:text/xml;charset=utf-8”

Jmeter实现webservice(soap)接口测试_第4张图片

   c. 运行请求,查看结果树,成功返回数据

Jmeter实现webservice(soap)接口测试_第5张图片

3. Jmeter实现webservice接口参数化

    a. 添加 配置元器件:CSV Data set Config,并创建一个 city.txt ,存5个省市的名称

Jmeter实现webservice(soap)接口测试_第6张图片

   b.将webservice接口中的参数使用变量替代

Jmeter实现webservice(soap)接口测试_第7张图片

线程组设置5次循环后,即可测试所有参数的数据

 

 

 

 

 

 

你可能感兴趣的:(Jmeter,jmeter)