SoapUI介绍

测试步骤TestStep 

测试步骤是最小的单位,一个完整的测试用例是由多个测试步骤所组成的,而每一个测试步骤,都需要根据实际的业务要求进行组织。 

测试用例TestCase 

一个测试用例代表一个完整操作,接口测试的目的,实质在于模拟外部的调用来验证接口的功能,而接口功能的各个分支则由入参(测试数据)的不同来遍及。 

测试集TestSuite 

对于测试集,主要是为了区分大功能模块里的不同小功能点而引入的概念,一般一个Webservice都包含有多个接口,此处可根据需要添加测试集。 

项目Project 

在SoapUI里,一个接口对应一个项目(Project),这是由SoapUI提供的功能所决定的,在每次要测试一个新的接口时,可以右键点击WorkSpace的名称,从右键菜单中选择New SoapUI Project来引入新的WSDL。 

工作空间Workspace 

对应测试项目的概念,一个测试项目中可能会包含多个WebService接口,这些接口都同属于一个项目中,由工作空间来管理所有的接口项目。 

  

WSDL:指网络服务描述语言(Web Services Description Language),是一种使用XML编写的文档。这种文档可描述某个Web Service。它可以规定服务的位置,以及此服务提供的操作(或方法)。 

Request:SoapUI通过导入正确的WSDL,便可以解析接口需要的入参。当对特定的接口创建一个请求时,SoapUI会帮我买把需要的SOAP报文的结构以一定的形式显示出来,此时你只需要输入请求的内容,点击允许,SoapUI会将我买填写后的SOAP报文完整地发送给远程服务接口进行调用。 

MokeService:SoapUI同样也提供了Moke服务的功能,在初期确定完接口出入参、接口名时,我们便可通过SoapUI的Moke服务功能,人为地模拟细分文档中明确要求的各种情况下的返回参数(根据返回参数的类型编写对应的SOAP报文),使测试人员在早期就进行接口测试用例的编写和调试。 

 

posted @ 2017-11-28 13:50  春田花花同学会  阅读(245)  评论(0编辑  收藏  举报