您的位置 首页 java

常用的Jmeter参数化技巧总结,总有一个你不知道

每天进步一点点,关注我们哦,每天分享测试技术文章

本文章出自【码同学软件测试】

码同学公众号:自动化软件测试

码同学 抖音 号:小码哥聊软件测试

说起接口测试,相信大家在工作中用的最多的还是 Jmeter

JMeter是一个100%的纯 JAVA 桌面应用,由 Apache 组织的开放源代码项目,它是 功能和性能测试的工具 。具有高可扩展性、支持Web(HTTP/HTTPS)、 SOAP FTP 、JAVA 等多种协议。

在做接口测试时,根据不同的业务场景,经常需要对接口传参数,比如常见的GET、POST请求。为了模拟更真实的用户使用场景,在传参数时,需要采用 动态的参数 ,比如每次调用接口时,需要传入当前的时间戳;每次查询商品信息时,传入一个随机的商品id等。这个时候就要用到Jmeter的参数化。下面来介绍下 Jmeter常用的一些参数化方式

01

随机值

在Jmeter的“函数助手”中,提供了随机数函数 Random ,可以产生一个指定范围的随机值。

常用的Jmeter参数化技巧总结,总有一个你不知道

配置上随机值的最小值和最大值,点击生成,就能产生一个随机数函数,并且已经拷贝到内存中,在需要使用参数化的地方 直接粘贴 即可。

常用的Jmeter参数化技巧总结,总有一个你不知道

02

随机字符串

在某些业务场景中,需要传入一个 随机字符串 ,比如在注册信息时,需要传入一些个人简介,这个时候可以用随机字符串来代替。

在“函数助手”中,找到RandomString函数:

常用的Jmeter参数化技巧总结,总有一个你不知道

解释:

Random string length: 生成的随机字符串长度;

Chars to use for random string generation: 随机字符串从哪些字符中生成;

点击生成 ,拷贝到需要使用的地方即可。

常用的Jmeter参数化技巧总结,总有一个你不知道

03

时间戳

很多接口里经常需要传时间戳,并且要求是当前时间戳,在Jmeter的函数助手里,有专门的时间戳函数 time 免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以 转发文章 + 私信「码同学666」获取资料哦

常用的Jmeter参数化技巧总结,总有一个你不知道

直接点击生成,就能产生一个时间戳函数,将它粘贴到对应的参数位置即可。

除了获取时间戳外, time函数 还支持按照一定的格式去展示时间 ,比如”yyyy-MM-dd HH:mm:ss”。

  • yyyy:代表4位数的年份
  • MM:代表2位数的月份
  • dd:代表2位数的天数
  • HH:代表2位数的小时
  • mm:代表2位数的分钟数
  • ss:代表2位数的秒数

常用的Jmeter参数化技巧总结,总有一个你不知道

04

唯一字符串UUID

在很多业务场景中,接口需要传入一个唯一的,不重复的 字符串 ,比如发送聊天消息接口,通常都有一个消息id,要求这个id不能重复,这个时候可以使用 uuid 来解决。

UUID是指在一台机器上生成的字符串,它保证对在同一时空中的所有机器上都是唯一的, 具备唯一性

Jmeter里提供了uuid函数,可以很方便的获取uuid。

好了,以上就是Jmeter里常用的一些参数化函数,Jmeter还支持很多其他的参数化方式,后续的文章会专门介绍下。

免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们公众号哦:自动化软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

文章来源:智云一二三科技

文章标题:常用的Jmeter参数化技巧总结,总有一个你不知道

文章地址:https://www.zhihuclub.com/186158.shtml

关于作者: 智云科技

热门文章

网站地图