soapUI模拟restful接口服务

Posted ustcinfo-qc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了soapUI模拟restful接口服务相关的知识,希望对你有一定的参考价值。

作者:ding.fengyun

 

http协议是目前互联网上使用最多的协议,本文模拟以http协议进行测试

 

一、New REST Project

 

1、新建项目

 

        打开soapUI->file->Import Project。

技术图片

 

2、新建服务端工程

 

        RESTFUL是一种网络应用程序的设计风格和开发方式,基于HHTP,可以使用XML格式定义或JSON格式定义。这里选择New REST MockeService协议服务端,新建服务端工程—hi。

技术图片

技术图片

 

二、服务端工程设置

 

        设置工程路径:/api/test;端口:8686;主机名称:localhost;可以根据需要,自行设置,无需固定。

技术图片

 

三、请求及响应

 

1、请求设置

 

        选择工程hi,Add new mock action添加请求hi-get。

 

        打开工程hi,设置请求方法为get,路径为/hi/get。

技术图片

 

2、响应设置

 

        选择请求hi-get,New MockResponse创建响应res_200

 

        进行响应返回状态码及字符集设置,双击res_200->

 

        1)、Http Status Code:响应返回状态码,这里选择200-OK;

 

        2)、设置响应返回字符集的格式为UTF-8,即mockResponse.setEncoding("UTF-8");注意:若不进行设置,则会中文乱码。

技术图片

 

        选择+,添加一行数据,header及value;res_200响应头Content-type设置为application/json;charset=utf-8。

 

响应body:{
?
•       "english": "hi",
?
•       "chinese": "嗨",
?
•       "method": "get",
?
•       "number": 666
?
}

技术图片

 

四、客户端

 

1、启动

 

        在SoapUI调用工程,模拟接口,点击如下图绿色按钮,启动工程。

技术图片

 

2、客户端获取响应

 

        在客户端输入soapUI模拟接口的URL,http://127.0.0.1:8686/api/test/hi/get

技术图片

技术图片

 

        服务端工程启动,客户端输入地址后,enter,客户端获取响应。

技术图片 

以上是关于soapUI模拟restful接口服务的主要内容,如果未能解决你的问题,请参考以下文章

SoapUI5.0创建WebService接口模拟服务端(转)

soapui接口性能测试---- 模拟不同类型的负载

soapui调用rest接口参数怎么获取

soapui进行接口测试没有反应

JMeter4.0学习之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发

使用REST discovery(pro)生成SoapUI测试