利用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中使用Chaco绘图库

    Python中使用Chaco绘图库

    这篇文章主要介绍了Python中使用Chaco绘图库,Chaco是一个2D的绘图库,如果你安装了Python(x,y)的话,可以在pythonxy的安装目录下的找到Chaco的demo程序,Chaco提供了类似Matlab和pylab的绘图方式,我们称之为面向脚本的绘图方式
    2023-11-11
  • 使用Python第三方库xlrd读取Excel中的数据的流程步骤

    使用Python第三方库xlrd读取Excel中的数据的流程步骤

    这篇文章主要给大家介绍了使用Python第三方库xlrd读取Excel中的数据的流程步骤,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-12-12
  • python中定义结构体的方法

    python中定义结构体的方法

    Python中没有专门定义结构体的方法,但可以使用class标记定义类来代替结构体,其成员可以在构造函数__init__中定义,具体方法如下,特分享下,方便需要的朋友
    2013-03-03
  • Python三种打包exe方法案例教程

    Python三种打包exe方法案例教程

    这篇文章主要介绍了Python三种打包exe方法案例教程,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • python 爬取古诗文存入mysql数据库的方法

    python 爬取古诗文存入mysql数据库的方法

    这篇文章主要介绍了python 爬取古诗文存入mysql数据库的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • python对文档中元素删除,替换操作

    python对文档中元素删除,替换操作

    这篇文章主要介绍了python对文档中元素删除,替换操作,pthon更换文档中某元素、python改变或者删除txt文档中某一列元素,下文具体代码实现需要的小伙伴可以参考一下
    2022-04-04
  • Python查询阿里巴巴关键字排名的方法

    Python查询阿里巴巴关键字排名的方法

    这篇文章主要介绍了Python查询阿里巴巴关键字排名的方法,涉及Python基于urllib模块解析html页面及进行URL查询的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Python中数组遍历的方法总结

    Python中数组遍历的方法总结

    数组是编程中经常使用的数据结构,用于存储和操作一组元素,Python提供了多种方法来遍历数组,本文将深入探讨这些方法,提供详细的示例代码,希望对大家有所帮助
    2023-11-11
  • flask框架中勾子函数的使用详解

    flask框架中勾子函数的使用详解

    这篇文章主要介绍了flask框架中勾子函数的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python3 实现在运行的时候隐藏命令窗口

    python3 实现在运行的时候隐藏命令窗口

    这篇文章主要介绍了python3 实现在运行的时候隐藏命令窗口方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05

最新评论