【SoapUI、Postman、WebServiceStudio、Jmeter】接口测试工具结合测试webservice接口(发送XML格式参数)

目录:

 

<?xml version="1.0" encoding="UTF-8"?>
<CARDINFO>
<CARDNOS>"044158d6"</CARDNOS>
<MACHINENO>162</MACHINENO>
<INFOTYPE>1</INFOTYPE>
<INFOTIME>2018-06-20 19:29:48</INFOTIME>
</CARDINFO>

一、SoapUI测试webservice接口,发送XML格式参数

下载链接:https://pan.baidu.com/s/1JDrKGTg5xDYnOWQsS4hX7w 密码:0x9d

 打开工具,如图所示右键,新建项目

 项目名任意输入,Initial WSDL中写需要测试的接口的地址,注意加上"?wsdl"后缀

然后点击【OK】

 在左侧项目中点击Request1,会出现右侧界面,在?中填写参数

 

 

因为要填写的xml格式的参数,注意语法为<![CDATA[ 这里是xml ]]>,这里需要注意:<exp:arg0>和<![CDATA... 之间不可有任何的其他字符,包括空格以及换行,否则解析xml会抛出异常,解析失败。

 

点击左上角运行,如下:

 

 

二、Postman测试webservice接口,发送XML格式参数

下载链接:https://pan.baidu.com/s/1ZObCC3gSz5NxvHsw4m06YA 密码:7fp7

利用SOAPUI的请求参数复制到Postman中

 在Postman中配置如下,然后点击【Send】按钮发送

 返回结果:

 

 三、WebServiceStudio.exe测试webservice接口工具

下载链接同上

 打开工具WebServiceStudio,如下填写地址,点击【Get】按钮

 

 

会显示出需要传参的地方,在value中填写xml参数

 输入完value值后,点击【Invoke】按钮,输出结果

 

四、Jmeter测试webservice接口,发送XML格式参数

 添加线程组后再添加HTTPHTTP信息头管理器,如下,此信息在SOAPUI中:

 

 

 在HTTP请求默认值进行填写:

 

 添加HTTP请求,如下选择,再把SOAPUI的请求复制到“Body Data”中

 添加查看结果树,运行如图:

以上就可以运用Jmeter进行性能测试了。

 

posted @ 2018-07-06 10:42  Owen_ET  阅读(12008)  评论(0编辑  收藏  举报