soapUI快速入门

红薯 发布于 2009/02/03 11:20
阅读 5K+
收藏 10

解读下一代网络:算力网络正从理想照进现实!>>>

本文指导你如何根据请求和测试用例来创建你的第一个soapUI工程。文中例子主要用到amazon.com提供的web服务。51Testing软件测试网@ um VODn4U

soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:51Testing软件测试网:M4]{ qB"F

l        WSDL基本概念(服务、端口、绑定、端口类型),相关的xml-schema

YZ8s jU\R0

l        SOAP基本概念,相关的WSDL(绑定、等等),不同的编码类型(soap-encoded/literal)和消息类型document/rpc

*_%UH l"Od Eb%Po0

l        XMLXML相关的技术– XpathXML Schema、命名空间、等等

9SDT]k KV:?0

可以在W3C找到相关的规范;在W3Schoolszvon.org找到相关的教程。

y@ ^%g N%LF9^c0

安装、运行soapUI51Testing软件测试网9eW| v2y0] R

      51Testing软件测试网;G6G(UYwH

根据下面的步骤来安装、运行soapUI

1F%X�oj F c3n0

l        从站点top page,通过Java WebStart可以在线安装最新的版本

4?1K)y {1w"g0

l        从站点sourceforge下载安装soapUIWindows版本,该版本包括了需要的Java运行环境(JRE1.5)。如果你不确定你的系统已经安装了合适的JRE,或者你想有开始菜单并且以后可以卸载,可以用该版本安装51Testing软件测试网4a;fTV%Z

l        从站点sourceforge,下载二进制发布物(例如:”soapui-1.7.5-bin.zip”),手工解压缩,运行bin目录下面的soapui.bat或者soapui.sh脚本(你的系统需要安装好java环境)51Testing软件测试网 l&P'XhKoL

无论上面的那种安装方式,soapUI将会以一个空的工作空间开始。

S0wVJhvP0

创建、导入工程

u0u.ZPCJs/sy9i!U0

      51Testing软件测试网7J U,O%pg�x

安装并运行soapUI之后,你就可以创建第一个soapUI工程了。51Testing软件测试网dl$Ms { N

l        右击左侧导航面板中的工作空间节点,选择”New WSDL Project”

q }!N"KP5S0

l        在工程被保存前,应该填写工程名字和相应的本地WSDL文件51Testing软件测试网 j%U w8e*p ~J~

l        上面的内容填写好之后,将会帮你在工作空间创建一个空的工程

-d8x7nfL2]0

如果不是通过在线方式安装的,在下载文件的根目录有个例子工程;选择”Import Project”,找到sample-soapui-project.xml51Testing软件测试网Oy|h ] i9o9l

51Testing软件测试网\%V5H7e {r

可以从用户指南获得更多关于工程的内容。

:Dv]`!x/A1m0

工程添加Web服务

O$\-i;n0I4L0

      

I/@,cz4aW)gn0

现在可以为工程增加一个接口(WebService PortTypes)。51Testing软件测试网`ZVu!WS+G` N*I

l        右击工程节点,选择Add WSDL from URL

m6nOX_f b e0

l        输入WSDL接口的url

K)[R#w,_ r0

http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

YZb;f$NUM%z5IV#o0

增加amazonWeb服务,选择”OK”按钮51Testing软件测试网"SnDU,U

l        soapUI会提示你是否为每个操作创建一个默认的请求,通常选择”Yes”按钮51Testing软件测试网.|tl eM_NA

l        soapUIamazon的端口类型AWSECommerceServicePortType创建了一个SOAP/Http绑定,并且为每一个操作创建了一个节点。

7P]PO/e4b0

51Testing软件测试网lZq(L*|#Naz Q

可以从用户指南获得更多关于接口的内容。

.j�_?^*~f,Lz"O S0

操作请求51Testing软件测试网:vO&m fX.O B} Jn

      51Testing软件测试网[0Tfy$lLpD

上面操作已经增加了amazon Web服务,接下来可以执行请求了。在上面增加接口的时候,已经根据WSDLSchema定义为每一个操作创建了默认请求。51Testing软件测试网p6X5^2L3Wj

l        展开接口下面的任何一个操作节点,能够看到创建的”Request 1”节点51Testing软件测试网#Dwp*i3M6H]

l        双击请求节点,在soapUI的右侧会出现请求编辑器(参照下图)51Testing软件测试网,sR[t`2`8H:Pr6m

l        请求编辑器分为三部分51Testing软件测试网:?&uc8W O H:W4Z^

Ø        顶部的工具栏,包含一组请求相关的动作、操作

%lS6^-p#b}0

Ø        左边是请求区域

`J&I7O~4~-r0

Ø        右边是响应区域

|'P.j3@4S Z$Z'OX |0

l        soapUI默认生成的请求中,”?”表示需要被替换的内容。根据需要,可以替换或者删除掉这些值。通过按下工具栏最左边的按钮(绿色箭头)来发送一个请求51Testing软件测试网-D'^N h6P+E

l        请求会在后台执行,响应内容会出现在编辑器的右边

f!V2rCA7{3u�Q6Np0

51Testing软件测试网 fZ8T*Y E;u#I9x

可以从用户指南获得更多关于请求的内容。

加载中
返回顶部
顶部