当前位置: 首页 > news >正文

测试开发-定制化测试数据生成(Python+jmeter+Faker)

实现步骤

步骤一:使用python+faker随机生成测试数据

在python中开发脚本,随机生成所需要的数据。
import json
from faker import Faker
faker = Faker(locale="zh_CN")

def generate_faker_user():
    return  {
            "name" : faker.name(),
            "gender" : faker.random_element(("男", "女")),
            "age" : faker.random_int(20, 30),
            "address" : faker.address()
        }

if __name__ == '__main__':
    data = generate_faker_user()
    # print(json.dumps(data, ensure_ascii=False))
    print(data)

步骤二:jmeter执行python脚本

数据生成后,在jmeter中,创建线程组-OS进程取样器,填入所需要执行的python脚本路径。

image.png

步骤三:jmeter获取脚本输出数据

在jmeter中如何提取生成的数据:在取样器下,创建正则表达式提取器,填入相关信息。

注意:正则表达式可根据https://www.jyshare.com/front-end/854/工具自行提取所需数据。

image.png

相关文章:

  • 动态规划(DP)
  • 聚类(Clustering)基础知识2
  • Web开发-JS应用WebPack构建打包Mode映射DevTool源码泄漏识别还原
  • Linux内核perf性能分析工具案例分析
  • 聚类(Clustering)基础知识3
  • Java-sort(自定义排序)
  • axios基础入门教程
  • 在训练和推理过程中 对 token 数量的处理方式的差异
  • Python-用户账户与应用程序样式
  • <em>5</em><em>0</em><em>0</em><em>彩</em><em>票</em><em>官</em><em>网</em>
  • 如何在VSCode 中采用CMake编译C++程序
  • 大模型架构记录13【hr agent】
  • Jest系列二之基础实践
  • python列表常用方法大全
  • C++ RTTI 详解:动态类型识别的奥秘
  • EF Core表达式树
  • ComfyUI发展全景:从AI绘画新星到多功能创意平台的崛起
  • 论文阅读:GS-Blur: A 3D Scene-Based Dataset for Realistic Image Deblurring
  • 如何衡量用静态库还是动态库?
  • LoRA技术全解析:如何用4%参数量实现大模型高效微调