SoupUI详细教程(三)【乐搏TestPRO】

上一期我们讲解了SoupUI的概念及下载安装是使用,请参考:

SoupUI详细教程(一)
SoupUI详细教程(二)

本节将讲述SoupUI如何做项目导入和Web Service Mocking的使用。

一、导入项目

右键点击在 Navigator 中的项目节点,选择“Import Project”选项,导入已经存在的项目,此时页面出弹出“Select soapUI Project File”对话框。SoupUI详细教程(三)【乐搏TestPRO】
从安装 SoapUI 的文件夹下的 Tutorials 目录里,选择项目名称为 sample-soapui-pro-project.xml or sample-soapui-project.xml 的项目文件。SoupUI详细教程(三)【乐搏TestPRO】
名为“Sample Project”的项目将在 SoapUI 的左边栏目显示。此时,我们已经成功地导入项目,接下来开始介绍模拟 Web Service 服务在 SoapUI 是怎么做的。SoupUI详细教程(三)【乐搏TestPRO】

二、Web Service Mocking

Web Service Mocking 是在 SoapUI 中伪造或模拟 Web Service 服务接口功能的一个途径,为什么我们需要这样做呢?当 Web Service 服务接口没有启动或接口的编码尚未完成等各种原因导致接口暂时无法使用时,Web Service Mocking 是非常有用的一个功能。总而言之,Web Service Mocking 让你可以在开发开始编码的同时创建你的测试用例,这意味着,当真正的 Web Service 服务接口可以开始测试时,你的用例设计工作可能已经完成,可以直接开始测试。添加一个 MockService,右键单击接口集合的名称,如下图所示:SoupUI详细教程(三)【乐搏TestPRO】
弹出“Generate MockService”对话框,可直接使用默认设置的值。SoupUI详细教程(三)【乐搏TestPRO】
输入 M ockService 的名称,点击“OK”按钮。SoupUI详细教程(三)【乐搏TestPRO】
经过上面的操作,MockService 已经成功生成,接下来你可以选择如何去响应请求。
SoupUI详细教程(三)【乐搏TestPRO】
首先让我们一起看一下,如何让 MockService 运行起来。导入的文件中,已经包含名为“SampleServiceSoapBinding Mock Service”的 MockService,所以接下来,你可以先删除掉你刚才所创建的“SampleServiceSoapBinding Mock Service 2”,打开MockService 只要双击它即可。SoupUI详细教程(三)【乐搏TestPRO】
在 MockService 中我们可以看到有不同的接口:login,logout,search,buy 共 4 个接口,在例子项目中,你可以看到,所有的响应均采用 SCRIPT 的调度方式进行分发响应,这是最常见的一种调度方式,这里还提供顺序等其它方式供测试人员选择。左键单击执行按钮 开始运行 MockService,现在你可以看到 MockService 运行在8088 端口。 SoupUI详细教程(三)【乐搏TestPRO】
今天的分享先到这里,领取SoupUI视频资源欢迎添加扣扣裙:636859964,入裙后你会有以下【福利】
–1. 裙文件可下载大量软件测试学习资源,每周持续更新,不要白不要
–2. 每周一到周五群内会公布免费软件测试公开课,不听白不听
–3. 裙内每天发布各大城市招聘信息(北上广深居多…)
–4. 裙内有众多测试技术大牛提供问题答疑,不学白不学
–5. 可免费领取软件测试电子版经典书籍(包括《Google软件测试之道》《Python核心编程 第3版》…)
–6. 你不来是你的损失,反正我会一直在原地等你~~