mock server

上一篇 / 下一篇  2017-06-29 16:47:03 / 个人分类:测试思路

部分转自:http://www.jianshu.com/p/57f77d2829fc

为什么用mock server
1. 在做接口测试时,为了减少接口之间的依赖(如一个公交充值系统会调用一个支付的接口),可以通过mock server去模拟其他服务,并构建mock server的返回值
2. 这种开发流程/模式:
   接口文档定义>>接口开发>>客户端开发>>接口上线>>测试
在人员和时间允许的情况下,理想的方式是接口文档定义出来,测试人员就可以进行接口测试脚本的开发。这就需要我们自己模拟接口。

如何mock server
使用Python 和 flask, flask rest。如:
from flask import abort, jsonify, Flask, request

app = Flask(__name__)

tasks = [
    {
        'id': 1,
        'title': u'Buy groceries',
        'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
        'done': False
    },
    {
        'id': 2,
        'title': u'Learn Python',
        'description': u'Need to find a good Python tutorial on the web',
        'done': False
    }
]

@app.route("/todo", methods=['GET'])
def get_all_task():
    return jsonify({"task": tasks})


if __name__ == "__main__":
    app.run()

运行后,在cmd命令环境下用curl http://localhost:5000/todo 查看返回结果
或在浏览器中访问http://localhost:5000/todo



TAG:

 

评分:0

我来说两句

Open Toolbar