jmeter实现webservice接口测试

jmeter实现webservice接口测试_第1张图片

其实可以用jmeter两种sampler进行webservice的测试:

1、SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器)

2、HTTP请求

下面分别介绍两种方式

一、首先需要使用soupUI工具抓取webservice接口的部分需要的信息。
1、新建项目

jmeter实现webservice接口测试_第2张图片

2、新建成功的项目信息如下图:

jmeter实现webservice接口测试_第3张图片 3、选择要测试的接口,右键新建request

jmeter实现webservice接口测试_第4张图片

4、编辑报文内容,点击左上角的绿色三角执行按钮,右侧窗口查看接口请求结果

jmeter实现webservice接口测试_第5张图片

5、可以复制下发送的报文的格式






?


二、使用SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器)形式进行测试,以下随便放一张图,因为我用的jmeter版本是3.3,么有SOAP/XML-RPC Request sampler,而是主要用的第二种测试形式。
jmeter实现webservice接口测试_第6张图片

   

   

     

         12

     

   

 soapaction的地址:为第1行数据和第4行接口的相叠加的内容

1   web="http://WebXml.com.cn/"  

4  
形成地址:http://WebXml.com.cn/getTVstationString
对于公共的webservice接口,可以使用soapUI进行抓取,或者是其他工具去抓取发送报文的格式

三、使用HTTP请求sampler来测试webservice接口
1、建立HTTP请求,如图,请求内容写在BODY DATA里,选择方法为post
jmeter实现webservice接口测试_第7张图片



  
    
      河南
    
  

2、建立HTTP头信息,如下

Soapaction地址和第一种方法一致

3、接着建立下一个接口请求,方式同上

jmeter实现webservice接口测试_第8张图片



  
    
      ${b1}
    
  

jmeter实现webservice接口测试_第9张图片

4、最终执行的请求结果如下图:

jmeter实现webservice接口测试_第10张图片 jmeter实现webservice接口测试_第11张图片

jmeter实现webservice接口测试_第12张图片 jmeter实现webservice接口测试_第13张图片

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

jmeter实现webservice接口测试_第14张图片

  文档获取方式:

加入我的软件测试交流群:632880530免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取

 

你可能感兴趣的:(技术分享,jmeter)