论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
程序人生
›
Jmeter常用参数化技巧总结
Jmeter常用参数化技巧总结
不到断气不罢休
论坛元老
|
2024-6-24 14:45:36
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1704
|
帖子
1704
|
积分
5112
说起接口测试,相信大家在工作中用的最多的还是Jmeter。
JMeter是一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA 等多种协议。
在做接口测试时,根据不同的业务场景,常常需要对接口传参数,比如常见的GET、POST请求。为了模拟更真实的用户使用场景,在传参数时,需要采用动态的参数,比如每次调用接口时,需要传入当前的时间戳;每次查询商品信息时,传入一个随机的商品id等。这个时候就要用到Jmeter的参数化。下面来介绍下Jmeter常用的一些参数化方式:
01 随机值
在Jmeter的“函数助手”中,提供了随机数函数Random,可以产生一个指定范围的随机值。
配置上随机值的最小值和最大值,点击生成,就能产生一个随机数函数,而且已经拷贝到内存中,在需要使用参数化的地方直接粘贴即可。
02 随机字符串
在某些业务场景中,需要传入一个随机字符串,比如在注册信息时,需要传入一些个人简介,这个时候可以用随机字符串来代替。
在“函数助手”中,找到RandomString函数:
解释:
Random string length:生成的随机字符串长度;
Chars to use for random string generation:随机字符串从哪些字符中生成;
点击生成,拷贝到需要使用的地方即可。
03 时间戳
很多接口里常常需要传时间戳,而且要求是当前时间戳,在Jmeter的函数助手里,有专门的时间戳函数time。
直接点击生成,就能产生一个时间戳函数,将它粘贴到对应的参数位置即可。
除了获取时间戳外,time函数还支持按照一定的格式去展示时间,比如”yyyy-MM-dd HH:mm:ss”。
yyyy:代表4位数的年份
MM:代表2位数的月份
dd:代表2位数的天数
HH:代表2位数的小时
mm:代表2位数的分钟数
ss:代表2位数的秒数
04 唯一字符串UUID
在很多业务场景中,接口需要传入一个唯一的,不重复的字符串,比如发送聊天消息接口,通常都有一个消息id,要求这个id不能重复,这个时候可以使用uuid来办理。
UUID是指在一台呆板上生成的字符串,它保证对在同一时空中的所有呆板上都是唯一的,具备唯一性。
Jmeter里提供了uuid函数,可以很方便的获取uuid。
好了,以上就是Jmeter里常用的一些参数化函数,Jmeter还支持很多其他的参数化方式,后续的文章会专门介绍下。
资源分享
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋侪们假如需要可以自行免费领取 【保证100%免费】
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
不到断气不罢休
论坛元老
这个人很懒什么都没写!
楼主热帖
Spark的一些重要概念
手绘地图深度解析:类型、风格、功能、 ...
从SAP ECC升级到SAP S4HANA, 几个Key P ...
数据库设计员工管理系统
【Redis高手修炼之路】初学Redis——概 ...
MySQL触发器
【高效学数据库】第一范式、第二范式、 ...
19.HVV溯源
物联网无线数传通信模块设备常见的几种 ...
用Python计算从1到500之间偶数的和 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
IOS
快速回复
返回顶部
返回列表