用到了Faker模块,用于模拟随机测试数据
直接上代码
import datetime
import os
import random
import requests
from faker import Faker
import time
from elasticsearch import Elasticsearch
from elasticsearch import helpers
from elasticsearch_dsl.connections import connections
# Elasticsearch 服务器,测试用,实际部署依据环境变量传入
ELASTICSEARCH_HOSTS = [os.environ.get("ELASTICSEARCH_HOSTS", default='127.0.0.1:9200')]
# Elasticsearch 验证密码
ELASTICSEARCH_AUTH = os.environ.get("ELASTICSEARCH_AUTH", default=None)
if ELASTICSEARCH_AUTH:
user, passwd = ELASTICSEARCH_AUTH.split(":")
ELASTICSEARCH_AUTH = (user, passwd)
connections.create_connection(hosts=ELASTICSEARCH_HOSTS, http_auth=ELASTICSEARCH_AUTH)
es = Elasticsearch(ELASTICSEARCH_HOSTS, http_auth=ELASTICSEARCH_AUTH)
f = Faker('zh_CN')
def timer(func):
def wrapper(*args, **kwargs):
start = time.time()
res &