大家好,我是左生。上次分享了websocket协议,今天分享模拟。在我们的工作中,由于前端和后端的开发进度不一致,需要提前编写接口测试脚本,有些场景不确定或者难以重现,我们会使用模拟测试工具来完成这样的工作。相信大家或多或少都听过和使用过mock工具,这里就不详细列举mock的功能和优点了。
目前模拟测试工具有easymock、jMock、RAP2等。或者可能有需要在服务器端开发和实现的模拟响应。这些工具中的大多数要么需要服务部署,要么有一定的工具学习成本。现在,介绍一个简单的方法来帮助您在一分钟内构建一个模拟测试服务。
这次我们使用了SoapUI,最近我们再次使用了这个工具,因为我们需要测试webservice协议。这里不描述工具的下载和安装,在百度上很容易下载安装,和其他windows应用的安装是一致的,不做详细描述。
1.打开SoapUI工具,右键单击项目以添加项目,然后右键单击新创建的项目以添加剩余的模拟服务。
2.右键单击新添加的MockService添加一个mock动作,根据自己的需要设置请求方法和资源路径。
3.右键单击新添加的mock动作,添加MockResponse,设置响应状态代码、响应类型、响应类型,如下图所示。
4.在步骤1中双击新的模拟服务,并在下面的弹出框中单击开始按钮(绿色三角形符号)以启动模拟服务。启动完成后,我们可以看到服务在哪个端口上运行并请求路径(当然,您也可以在属性中看到这些参数)
现在已经建立了一个http协议的模拟测试服务器。我们现在打电话来测试服务是否正常。
如上所示,请求是成功的,返回的结果是我们在模拟端设置的响应。
总结一下:打开SoapUI,然后一路右键添加项目->:mock service->;模拟动作->。模拟响应,然后启动模拟服务,完成整个构建过程。整个操作用UI界面很好理解。当然这种方法并不能代替阿里妈妈生产的Rap2这类工具。每种工具或服务都有自己的特点,所以要根据实际需要选择合适的使用。
1.《mock 一分钟搭建mock测试服务端,你要了解吗?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《mock 一分钟搭建mock测试服务端,你要了解吗?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/869358.html