在CTU和数据产品的测试中,模拟服务器需要模拟第三部分API接口以返回指定的信息。在目前,有以下应用程序方案:
根据上述情况描述,模拟服务器需要满足以下需求(随后需要添加其他需求):
MOCO是一个开源项目,可以从GitHub下载到源代码:https://github.com/dreamhead/moco.git
然后在下载的仓库目录中找到moco/readme.md文件,并找到最新版本的JAR软件包的下载地址。
下载地址是:http://central.maven.org/maven2/com/github/github/dreamhead/moco-runner/0.12.0/moco-runner-0.12.0-standalone.jar
MOCO取决于Java环境,因此需要安装它(CentOS7):YUM安装Java Yum安装Java-1.8.0-openjdk-devel
MOCO的配置文件使用JSON格式。
MOCO支持指定的全局配置文件,因此不同的URI请求可以得到不同的响应。
全局配置文件的总体配置如下:
其中,上下文指定相应URI请求的相应URI请求使用的配置文件。