Nginx接口桩测试

Table of Contents

    少数情况下,我们要模拟第三方接口来测试我们自己项目的程序,比如,迅雷快鸟公司和电信合作,电信的接口发布滞后迅雷一周,电信发布接口前,测试人员很闲,浪费了时间,而发布后工作量剧增,所以如果能提前拿到电信方的接口标准文档,模拟其既定的接口,就可以充分利用时间,提高发布质量。

    主要实现的方式就是在Nginx端模拟静态文件发布,静态文件包含接口返回的信息,比如状态码等,这时候可以联合本项目其他模块进行集成测试。

 

    静态发布文件,在Nginx服务端配置也非常简单,如下,

 

    location /test {

            root /tmp;

            index interface;

    }

 

interface 是/tmp目录下的一个文件,内容可以是你的接口要返回的东西,比如一个字符串  {"id"=89990,"sid"=0099}

 

  在浏览器端输入    http://domainname/test/interface  即可模拟返回interface里面的内容。