如何用soapui测webservice的响应时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用soapui测webservice的响应时间相关的知识,希望对你有一定的参考价值。

如何测试写好的Webservice?你当然可以写代码来测试,但还是太麻烦,你得花时间去学习各语言的关于Webservice调用的相关API。这里推荐一个Webservice开发的必备工具- SoapUI,无须了解底层细节,就能快速测试你的Webservice开发的是否正确。

SoapUI是一个开源测试工具,通过Soap/HTTP来检查、调用、实现Web Service的功能,而且还能对Webservice做性能方面的测试。


SoapUI下载地址:http://sourceforge.net/projects/soapui/files/

(SoapUI也有收费的Pro版本,对于一般的开发人员来说,如果只是调试下,开源的免费版就足够用了)


Demo

首先新建一个SoapUI Project,在Initial WSDL/WADL中输入wsdl的地址

Project建立好后,SoapUI会根据WSDL的格式生成左边的列表树,包括CUX_0_WS_SERVER_PRG_Binding为WSDL Binding,INVOKEFMSWS为Binding中的Operation。双击Request1就能看到Soap请求报文的内容。

在请求报文中填写必要的请求信息,并在左下角的Request Properies中输入用户名,密码及WSS-Pasword Type,再点击绿色的运行按钮,就能在右侧生成Soap响应报文。


只是对SoapUI 做了简单的介绍,主要用其来查看web service提供的接口,以及返回的结果,SoapUI的功能远不止这些,其可以对web service进行功能上和性能上的测试。

SoapUI的参数说明:http://www.soapui.org/Working-with-soapUI/preferences.html

进一步了解可以阅读:http://www.51testing.com/ddimg/uploadsoft/20100204/SoapUI.pdf


另外分享几个公开的Webservice站点,你可以随便招几个服务来测试

http://www.webservicex.net/WS/wscatlist.aspx

http://www.service-repository.com/

http://www.webxml.com.cn/zh_cn/index.aspx

参考技术A SoapUI版本:5.0.0,测试的时候可以看到时间。
测试步骤:
1、新建测试项目:
2、生成TestSuite以及LoadTest
以上操作完成以后项目如下:
开始测试:
双击LoadTest1
点击左上角绿色三角形即可开始测试

soapUI学习1

http://www.webxml.com.cn/zh_cn/index.aspx   这个网站中有不少免费的WebService可用

1,什么是 Web Service?
   Web Service 就是一个网络组件(一个可以通过网络访问的程序)。
   它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应
   请求和响应的 都是一种基于XML的消息。 不过这种消息遵循特定的格式(SOAP )。

2,怎样调用 Web Service
   可能这样说不太准确,应该是“怎样调用Web Service中定义的操作 ”
   每个Web Service 都有一个描述文件(WSDL ),
   它描述 一个 Web Service 的如下方面:
   (1)服务的端口(接收SOAP消息的端口)
   (2)服务提供的操作
   (3)操作的输入输出格式的定义(通过XMLSchema 定义输入输出格式)
    有了Web Service 的描述文件(WSDL ),我们就知道怎样调用这个Web Service 中定义的操作了。
   (1)通过服务提供的操作找到你想调用的操作
   (2)找到这个操作的输入格式的定义(XMLSchema ),按照这种输入格式构造一个SOAP消息
   (3)将这个SOAP消息发送到服务的指定端口
   (4)准备接收一个从Web Service服务器返回的 SOAP 响应吧 !


3,Web Service
服务器
   一个Web Service服务器,本质上和一个Web服务器是相同的。
   它主要做下面这些事: 
--> 监听网络端口(监听服务端口) 
--> 接收客户端请求(接收SOAP请求) 
--> 解析客户端请求(解析SOAP消息,将SOAP消息转换为数据对象)
--> 调用业务逻辑 (调用Web Service实现类的特定操作,参数是由SOAP消息转换而来的数据对象)
--> 生成响应 (将返回值转换为SOAP消息)
--> 返回响应 (返回SOAP响应)

本文出自 “史上最强SB” 博客,转载请与作者联系!

以上是关于如何用soapui测webservice的响应时间的主要内容,如果未能解决你的问题,请参考以下文章

客户端怎么测试webservice接口,怎么算测试成功

soapui与webservice接口测试

soapui怎么让响应报文换行

使用Jmeter测试WebService接口

如何使用soapUI模拟webservice客户端发送请求

soapui进行接口测试没有反应