在 JMeter 中生成随机中文名(及各种随机数据)

前言

在进行接口或者性能测试的时候,我们经常需要通过各种方式生成一些假数据,例如随机数、时间字符串、用户名、手机号等等等等。

如果是使用 JMeter 来进行上述的测试,通常情况下会有以下几种生成数据的方式。

使用 JMeter 的各种内置方法

根据 JMeter 的 官方文档,我们可以通过使用其提供的各种内置函数来构造数据。

例如,通过 `${__Random(0,10)}` 来生成一个 1 到 10 之间的数字,通过 `${__UUID()}` 来得到一个 `c69e0dd1-ac6b-4f2b-8d59-5d4e8743eecd` 格式的 UUID,通过 `${__time()}` 和 `${__timeShift()}` 函数来得到一个特定格式、特定时间的时间字符串。

这种方式使用起来较为方便,但是由于 JMeter 本身提供的内置函数比较有限,对于像用户邮箱、中文名、国内地址等这样一些较为复杂,或者有特定格式要求的数据来讲,可能就需要多个、多种内置函数相互组合,或者通过下面一种方式来进行处理了。

使用 Beanshell、JSR223 脚本生成数据

JMeter 支持添加前后置脚本(Pre Processor)及脚本采样器(Sampler),脚本语言可以使用 Beanshell 或者 JSR223 规范下的 Groovy、Jexl、JavaScript 及 Python 等(部分语言需要额外安装对应引擎),想要什么数据都可以通过写脚本的方式来实现,理论上可以构造出任何想要的数据。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值