需求:用flask框架mock一个订单查询服务,然后使用 python的 requests库 执行测试用例
语言:python
代码实现:
1、用 flask 框架 mock 一个订单查询服务:
MockServer代码:orderMockServer.py
import json
from flask import Flask, request, abort
app = Flask(__name__)
@app.route('/mock', methods=['POST', 'GET'])
def mock():
# mock场景1:请求方法错误,返回404
if request.method == 'GET':
abort(404)
else:
try:
name = request.form['name']
print(name)
# mock场景2:正确用户名,查询订单号成功,输出订单号100,返回status值200
if name == 'kevin':
data = {"status": 200, "message": "True", "response": {"orderId": "100"}}
else:
# mock场景3:错误用户名,查询订单号失败