SoapUI Pro拥有许多其余web服务测试工具所不具有的高级技术和功能。对于REST、SOAP以及其余流行的API和物联网协议,SoapUI Pro提供了业界最全面的功能测试功能。经过易用的图形界面和企业级功能,SoapUI Pro容许你快速建立和执行自动功能测试。在单一环境下,SoapUI Pro提供了完整的测试覆盖,支持全部的标准协议和技术。本文旨在引导SoapUI Pro新用户开始第一次功能测试,供你们学习讨论。web
要在ReadyAPI中测试SOAP服务,您须要此服务的WSDL定义。该定义描述了服务的操做,以及请求和响应的格式,ReadyAPI使用此信息来模拟请求。REST服务也能够有定义。最经常使用的定义格式是OpenAPI(之前称为Swagger),WADL和其余一些。您能够在ReadyAPI中加载这些定义,并根据这些定义中的信息建立测试用例。工具
在通常状况下,REST服务可能根本没有定义。您能够经过记录对服务URL的请求(这称为API发现)在ReadyAPI中为此类服务建立测试。ReadyAPI将根据跟踪的流量获取有关请求和响应参数的信息。可是,这种“observational”数据不如定义中的信息那么精确,所以,咱们建议在可能的状况下使用定义。学习
一、切换到SoapUI开始页面,而后单击从API定义建立测试: 测试
二、在随后的向导中,指定Web服务定义的URL。spa
单击“Next”继续。3d
三、选择是否要为已添加的定义建立新项目,或将其添加到现有项目中。blog
注意:若是工做区中未打开任何项目,则向导将跳过此步骤。在这种状况下,ReadyAPI将建立一个新项目并向其添加新测试。教程
单击“Next”继续。get
四、在向导的页面上能够选择要添加到测试的断言。ReadyAPI将选定的断言添加到新的测试请求中保证API按预期工做。清除选择并单击“Next”。io
五、选择是否要为Web服务定义的全部操做都有一个测试用例,或者使用多个测试用例(每一个操做一个)。咱们使用后一个选项:
单击“Finish”以建立测试。
六、ReadyAPI将建立一个测试项目并向其添加测试用例。 以后,它将再显示一个对话框,您能够在其中运行建立的测试或向其添加数据源。在本教程中,咱们不会使用这些选项。关闭此对话框:
在连载教程的下一步中,咱们将探索建立的项目,服务及其操做,敬请关注。
想要了解更多SoapUI Pro信息能够点击这里。