美文网首页
JMeter造测试数据

JMeter造测试数据

作者: halfempty | 来源:发表于2021-10-19 10:44 被阅读0次

1. 问题

为什么需要造测试数据?
如果对数据无特别需求,请忽略本文

如何简单快速构造测试数据?

2. 拆解

将问题拆解如下:

  • 快速,借助多线程
  • 数据多样性,通过随机函数实现
  • 输出,按既定格式编排数据,然后追加到文件

jmeter完全满足上述三个要求:线程池,Random内置函数,groovy写文件

3. 实现

一个简单的流程大体如下


image.png

自定义变量,主要定义文件名称,分隔符等,不作赘述

3.1. 初始化操作

定义每个线程的输出文件,并存储于上下文内(vars变量,避免每次写文件时,重新new对象)

def filename = "${filename}-${__threadNum}.txt"
def myfile = new File("${file_path}", filename)

if(myfile.exists()) {
    myfile.delete()
}

vars.putObject('myfile', myfile)

3.2. 循环写

随机函数均来自于jmeter,无需额外编写


image.png
def myfile = vars.getObject('myfile')

myfile << "${__UUID}${sep}${__RandomString(8,abcdefghijklmnopqrstuvwxyz,)}${sep}${__Random(0,99,)}${sep}${__RandomDate(,2020-01-01,2021-12-12,,)}\n"

相关文章

  • jmeter通过JDBC连接数据库报错问题解决

    使用jmeter压测接口的时候,有时候需要批量造数据,需使用jmeter连数据库造对应的测试数据。或者测试结束后,...

  • JMeter造测试数据

    1. 问题 为什么需要造测试数据?如果对数据无特别需求,请忽略本文 如何简单快速构造测试数据? 2. 拆解 将问题...

  • JMeter造测试数据(读取DB)

    1.问题 通过jmeter内置函数造出来的数据,是零散的,是毫无关联的想要获取关联的数据,该如何处理呢? 2.分析...

  • [JM_05]JMeter常用的4种参数化方式-操作解析

    目录结构 一、JMeter参数化简介 1.JMeter参数化的概念 当使用JMeter进行测试时,测试数据的准备是...

  • Mac系统jmeter操作1:连接并测试数据库

    记录学习jmeter工具使用的第一天,今天主要了解到如何使用jmeter连接并测试数据库。我使用的jmeter是汉...

  • 如何构造测试数据

    前言 我这里只是专注于生成CSV等测试数据文件 每次构造测试数据的时候就很头疼,之前自己简单造个两三行还行,造多了...

  • JMeter造测试数据(加载第三方包)

    1.问题 通过jmeter内置函数造出来的数据,不够贴近真实,展示时效果不太友好比如手机号,使用随机11位数字的方...

  • jmeter测试数据库

    准备条件: 本地以正确安装且正常使用jmeter工具 本地安装了数据库(ps:小编此处使用mysql) 下载了JD...

  • jmeter批量创建测试数据

    测试场景:回归push推送任务是否正常 操作流程:后台创建push推送任务,待任务推送成功后,检验推送是否正确(备...

  • JMeter测试接口数据驱动

    背景 数据驱动测试,就是分离测试逻辑和测试数据,通过Excel脚本来读取数据,用JMeter脚本读取并执行测试的过...

网友评论

      本文标题:JMeter造测试数据

      本文链接:https://www.haomeiwen.com/subject/arvnoltx.html