Jmeter如何参数化?常见的几种参数化方法总结!

如果想要掌握Jmeter的相关操作,那么前提是你一定要会参数化,那什么是参数化呢? 2020-04-27 10:28:49 Jmeter参数化脚本 84岁华人计算机视觉泰斗Thomas S. Huang 仙逝,李飞飞等沉痛悼念黄煦涛教授 华人计算机视觉宗师Thomas S.Huang(黄煦涛)于美东时间2020年4月25号夜间去世,享年84岁。 2020-04-27 10:28:48 计算机科学家 黄煦涛 微服务的10个优秀实践,入门必看! 把一个大型系统划分为核心域、子域,再把核心域、子域映射为微服务,这样我们就可以得到一个理想的松耦合微服务体系。

如果想要掌握Jmeter的相关操作,那么前提是你一定要会参数化,那什么是参数化呢?

如果想要掌握Jmeter的相关操作,那么前提是你一定要会参数化,那什么是参数化呢?

[[323986]]

参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。

说一下我的理解,就是将脚本中的某些输入值使用参数来代替,在下次使用的时候,只需要修改输入值即可。

Jmeter与loadrunner参数化的区别:

  • jmeter参数文件的第一行没有列名称
  • 这里要注意的是参数文件的编码,可以使用记事本另存为就可以修改该编码(编码问题在使用CSV Data Set Config参数化时要求的比较严格)
  • Jmeter的参数化设置没有LoadRunner做的出色,它是依赖于线程设置的(只有CSV Data Set Config参数化方法才有)

还是听不懂没关系,看了下面的你就会了,常见的参数化方法有如下几种:

一、CSV Data Set Config:CSV数据控件

使用场景:适合参数范围比较大的时候,可以方便用户随时修改参数数据。使用最多的就是参数化用户名和密码登录系统。

Jmeter如何参数化?常见的几种参数化方法总结!

准备txt文档参数数据

Jmeter如何参数化?常见的几种参数化方法总结!

参考接口:http://api.nnzhp.cn/api/user/login

Jmeter如何参数化?常见的几种参数化方法总结!

通过Debug Sampler来查看获取的参数是否正确

Jmeter如何参数化?常见的几种参数化方法总结!

二、函数助手

使用场景:jmeter自带的函数处理,比如:随机数,可用于固定字符+随机数,修改传入参数的值,函数助手的底层都是java封装的方法。

Jmeter如何参数化?常见的几种参数化方法总结!

Jmeter如何参数化?常见的几种参数化方法总结!

三、用户自定义变量

使用场景:一般可以适用于在测试计划中不经常变化的参数设置,如host、端口号、url等;而且用户自定义变量是在配置元件中的。

Jmeter如何参数化?常见的几种参数化方法总结!

Jmeter如何参数化?常见的几种参数化方法总结!

结果如下所示:

Jmeter如何参数化?常见的几种参数化方法总结!

Jmeter如何参数化?常见的几种参数化方法总结!

四、用户参数

使用场景:适合参数取值范围很小的时候使用 一般会将登录的用户账号和密码作为用户参数,用户参数是在前置处理器模块中的

Jmeter如何参数化?常见的几种参数化方法总结!

Jmeter如何参数化?常见的几种参数化方法总结!

请求结果如下:

Jmeter如何参数化?常见的几种参数化方法总结!

五、关联获取参数- 正则/json提取(个人角度)

常见的参数化是四种,个人理解通过正则和 json 提取也是一种提取返回结果。

作为参数的一种功能,常见的使用场景有:用户登录时,获取返回结果 token,作为下一个请求的参数,这里要注意取参数的顺序,否则可能会出现还没提取出参数的值,其他请求却已经引用了参数的情况。

Jmeter如何参数化?常见的几种参数化方法总结!

参考接口:http://api.nnzhp.cn/api/user/login 获取用户的 cookie,并将 cookie 作为参数请求下一个连接。这样的原因是,能保证接下去的操作是在当前用户登录后操作的。

Jmeter如何参数化?常见的几种参数化方法总结!

通过 json 提取器获取对应的 cookies 值,并添加在下一个请求的 http cookie 管理器中。

Jmeter如何参数化?常见的几种参数化方法总结!

Jmeter如何参数化?常见的几种参数化方法总结!

通过 debug sampler 来查看取值结果,说明我们已经取到对应的 cookie 值了。

Jmeter如何参数化?常见的几种参数化方法总结!

看到这里,应该知道如何进行参数化了吧,学会了参数化,我们使用 jmeter 就会越

加方便啦!

总结

在用到jmeter工具时,无论做接口测试还是性能测试,参数化都是一个必须掌握且非常有用的知识点。

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月5日 10:57
下一篇 2023年5月5日 10:57

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信