利用Jmeter实现在请求param和body里面加入随机参数

 更新时间:2024年10月28日 09:53:06   作者:却诚Salong  
本文介绍了如何使用jemeter实现新增接口压力测试中的随机参数生成,首先,使用函数助手对话框生成随机数,然后将生成的随机数作为参数放入请求中,无论请求格式是json、xml还是text等,如果param和body同时存在并需要随机生成参数,可以把参数写入到请求地址中

需求

使用jemeter实现新增接口压力测试,因为接口参数存在着很多唯一约束,所以不能新增参数一样的数据,所以需要在参数或者消息体里面添加随机数据,实现压力测试的需求。

Jmeter生成随机参数的方式有很多,我这边整理了常用的参数,不唯一,分享给大家,帮大家避坑。

一.先生成随机数

1.使用函数助手对话框生成随机数

如图,打开下面的函数助手之后,选择ramdom函数之后,再选择范围(我这里选择的是1-1000),点击生成即可随机生成1-1000的随机整数(点击生成按钮之后软件会自动复制表达式到剪切板,直接使用即可)

  • ${__Random(1,1000,)} 表示随机1-1000的随机整数
  • ${__RandomDate(yyyy-MM-dd,,,,)} 表示随机生成yyyy-MM-dd格式的日期,还可以指定具体开始的时间等

对于id,可能随机数会导致重复,可以使用递增的计数器来实现。

然后你就可以获取一个递增的计数器,函数为 ${__counter(false,number)}

2.如果生成的随机数不能满足要求,还可以自定义参数。

二.使用步骤一生成的随机数

1.生成的随机数作为参数放到请求中(get请求)

2.生成的随机数作为body放到请求中(Post请求)

这里不管body是什么格式,json还是xml,text等任何格式都可以直接将上面生成的函数直接放入进去,实现自动随机生成参数。

3.param和body同时存在并且需要随机生成参数的情况

jmeter有个特性,如果你的消息体数据里面非空,那么你点击参数是没有反应的,不允许再添加参数,所以你可以把你的参数写入到请求地址中

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python基于pillow库实现生成图片水印

    Python基于pillow库实现生成图片水印

    这篇文章主要介绍了Python基于pillow库实现生成图片水印,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • python使用循环实现批量创建文件夹示例

    python使用循环实现批量创建文件夹示例

    这篇文章主要介绍了python使用循环实现批量创建文件夹示例,需要的朋友可以参考下
    2014-03-03
  • Python实现我的世界小游戏源代码

    Python实现我的世界小游戏源代码

    这篇文章主要介绍了Python实现我的世界小游戏源代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Python中的两个列表数值加法

    Python中的两个列表数值加法

    这篇文章主要介绍了Python中的两个列表数值加法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 对Python3.x版本print函数左右对齐详解

    对Python3.x版本print函数左右对齐详解

    今天小编就为大家分享一篇对Python3.x版本print函数左右对齐详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python matplotlib:plt.scatter() 大小和颜色参数详解

    python matplotlib:plt.scatter() 大小和颜色参数详解

    这篇文章主要介绍了python matplotlib:plt.scatter() 大小和颜色参数详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • python-字典dict和集合set

    python-字典dict和集合set

    这篇文章主要介绍了python-字典dict和集合set,字典是python中的一种数据结构。集合(set)与字典相同均存储key,但只存储key,key不可重复,所以set中的值不可重复,而且是无序,下面来看看更多相关内容吧
    2021-12-12
  • Python+Opencv实现计算闭合区域面积

    Python+Opencv实现计算闭合区域面积

    这篇文章主要介绍了利用Python Opencv计算闭合区域的面积的原理以及实现代码,文中的讲解详细易懂,感兴趣的小伙伴快跟随小编一起学习一下吧
    2022-03-03
  • PyCharm出现卡顿问题的解决

    PyCharm出现卡顿问题的解决

    这篇文章主要介绍了PyCharm出现卡顿问题的解决方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python骚操作之动态定义函数

    Python骚操作之动态定义函数

    这篇文章主要介绍了Python骚操作之动态定义函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03

最新评论