查看flask接口请求总耗时(装饰器)

log:

背景

写个简单的flask服务,定义了一个接口demo,用jmeter测试性能情况,并分析性能问题原因

技术

python3+flask

具体脚本如下:

# -*- coding: utf8 -*-
# @project: jmetertest
# @Author:YYQ
# @file: jmeter_case.py

from flask import Flask
from functools import wraps
import time
app = Flask(__name__)


def cost_count(func):
    @wraps(func)
    def wraper(*args, **kwargs):
        start = int(time.time() * 1000)
        t = func(*args, **kwargs)
        end = int(time.time() * 1000)
        print("接口总耗时:",end-start,"ms")
        return t
    return wraper


@app.get('/get/jmeter/test')
@cost_count
def get_jmete():
    return {"code":0,"msg":"本接口用来调试本地jmeter线程能支持多少","data":None}


if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8080,threaded=True)

结果:

你可能感兴趣的:(Jmeter篇,python3,测试开发,flask,python,后端)