python 多线程之快速 mock 数据

本文介绍了在Python中进行性能测试时如何快速Mock大量数据,特别是针对Kafka的批量测试数据生成。通过安装并使用appmetrics、faker等库,能够高效地创建模拟数据。文中还详细讲解了appmetrics中Meters的使用,用于度量事件速率,例如TPS。
摘要由CSDN通过智能技术生成

背景

在我们测试工作中,性能测试也是避免不了的,因此在性能测试前期准备工作中,需要mock足够批量的数据进行压测。那么怎么能在短时间内快速mock出想要的格式数据和足够量的数据进行压测?那么往下看。

安装相关类包

  • pip install kafka
  • pip install appmetrics
  • pip install faker
  • pip install pykafka

举例说明:快速mock kafka批量测试数据

# -* coding:utf8 *-

from pykafka import KafkaClient
import uuid
import time
import threading
from appmetrics import metrics
from faker import Faker
import os

fake = Faker("zh-cn")
PATH = lambda p: os.path.abspath(
    os.path.join(os.path.dirname(__file__), p)
)
meter = metrics.new_meter("meter_test")
host_producer = 'host地址'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值