welcome to my blog!我每天都会纪录我学习的点点滴滴,也希望各位前辈多指教.

soapUI快速入门

上一篇 / 下一篇  2007-09-30 18:04:23 / 个人分类:study

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

t\FKW$v6v1d0

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

l        WSDL基本概念(服务、端口、绑定、端口类型),相关的xml-schema51Testing软件测试网7L3O?K7~cB

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

\7N"ien&i0

l        XMLXML相关的技术– XpathXML Schema、命名空间、等等51Testing软件测试网`3A n"g$FR

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

Ze,Z ?!z3]0Mj0

安装、运行soapUI51Testing软件测试网)M)@d4E&E)om5X]

      51Testing软件测试网X:e:j g'SaaX

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

w nB R+JSV{w!b iX_0

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

K#P%j q/n`V't0

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

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

无论上面的那种安装方式,soapUI将会以一个空的工作空间开始。51Testing软件测试网tvXEm,R6e

创建、导入工程51Testing软件测试网{PG4WL*S6Z O

      

.@ wg6s;jc4d0

安装并运行soapUI之后,你就可以创建第一个soapUI工程了。51Testing软件测试网x1gZH6h&A|e&\

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

3p)SW!K?0

l        在工程被保存前,应该填写工程名字和相应的本地WSDL文件51Testing软件测试网W1I'tKkq2z

l        上面的内容填写好之后,将会帮你在工作空间创建一个空的工程51Testing软件测试网$A9z%Znk5Wu|Y

如果不是通过在线方式安装的,在下载文件的根目录有个例子工程;选择”Import Project”,找到sample-soapui-project.xml51Testing软件测试网fX:o4Y C&G0mQ {3Hr4o

51Testing软件测试网3s6{'a)XJ

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

qy7ym(}*b0

工程添加Web服务51Testing软件测试网!B$HG E L.Q|V4dx

      51Testing软件测试网-kE'eq0r

现在可以为工程增加一个接口(WebService PortTypes)。

na+C&f+q+|0

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

3s O~3ABer-L1z0

l        输入WSDL接口的url

x8Gv?@X3F%n~0

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

ce2u xtT.FZ)_ c-PD0

增加amazonWeb服务,选择”OK”按钮

GJ#P1{t#|6S1CXP7N0

l        soapUI会提示你是否为每个操作创建一个默认的请求,通常选择”Yes”按钮

4BXG @`8s(N0I0

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

/U)]!`'`3Ma&k0

tJ.X%o"j2i'q"u:O lB,s0

可以从用户指南获得更多关于接口的内容。51Testing软件测试网!GB2y ph ]h

操作请求51Testing软件测试网N1z f.e7]

      

9PpN+Q]rB0

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

l        展开接口下面的任何一个操作节点,能够看到创建的”Request 1”节点51Testing软件测试网U9}-`S,\r

l        双击请求节点,在soapUI的右侧会出现请求编辑器(参照下图)

C/elB]0

l        请求编辑器分为三部分

%l,tkf9x0

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

2l3Ma#V1s^ G0

Ø        左边是请求区域51Testing软件测试网i V&~8N)]

Ø        右边是响应区域

:S w8\1K.bQ[$i0

l        soapUI默认生成的请求中,”?”表示需要被替换的内容。根据需要,可以替换或者删除掉这些值。通过按下工具栏最左边的按钮(绿色箭头)来发送一个请求

q,r5?Wb j0

l        请求会在后台执行,响应内容会出现在编辑器的右边51Testing软件测试网Q6O&Mh0X"x I2CTt]I

51Testing软件测试网9l'd#sH't9fWi4C(pT

可以从用户指南获得更多关于请求的内容。51Testing软件测试网K(l*],B NHb2h


TAG: study

zdh515的个人空间 引用 删除 zdh515   /   2012-07-04 17:54:08
WSHandler: no reference in callback property
知道这个问题是什么原因产生了吗?
幽幽鬼魅`````` 引用 删除 yinhaifeng   /   2012-03-21 17:34:01
5
kakamissyou的测试小栈 引用 删除 kakamissyou   /   2010-04-15 16:30:10
最近这方面的很流行。
传递,是动作、过程、理念、延续…… 引用 删除 gdou_wzy   /   2009-07-25 16:58:29
soap的保存功能有点问题。
引用 删除 tangcy123   /   2009-02-11 18:11:30
1
你好,为什么我装了soap UI 2.5.1,保存project时会出现乱码??我的系统是win XP 英文版。
 

评分:0

我来说两句

我的栏目

日历

« 2023-11-20  
   1234
567891011
12131415161718
19202122232425
2627282930  

数据统计

  • 访问量: 60621
  • 日志数: 76
  • 图片数: 1
  • 建立时间: 2007-03-07
  • 更新时间: 2008-05-31

RSS订阅

Open Toolbar