前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习Jmeter之参数化

快速学习Jmeter之参数化

作者头像
吾非同
发布2020-10-23 15:55:55
5950
发布2020-10-23 15:55:55
举报
文章被收录于专栏:吾非同吾非同

在接口和性能测试中,除了上次讲解的关联比较常用外,参数化也是jmeter的必学功能之一。

一般在接口测试中,我们希望一次运行脚本能够执行多个用例,不同用例之间取不同的参数值,从而实现批量执行不同场景下的接口功能。比如用户登录时各种参数值,查询不同区间的数值等。

参数化的本质,就是数据驱动,用动态的数据替代固定参数。

jmeter中常用参数化方式有以下三种:
一.用户参数

1.用户参数元件,添加步骤如下

2.点击添加变量按钮,添加变量名,可添加多个变量名。点击添加用户,增加变量值个数,在对应的输入框输入参数值。

添加完成后,记得勾选每次迭代更新一次。

3.修改http请求中get请求参数为上一步定义的变量:${city_name},当然,还可以将参数值添加到请求名称中。

4.修改线程组为5,点击运行,查看运行结果如下:

二、函数助手

函数助手是一种特殊的参数化方式,按照一定规则生成数据,比如生成随机数或者随机字符串等。

比如生成一个随机数函数:

填写最小值、最大值,然后点击生成,生成后的字符串直接复制到需要的地方就可以使用了。

常用的函数:

  • 随机数:Random
  • 取当前时间:time
  • 唯一ID:__UUID
三、配置元件-CSV Data Set Config

配置元件CSV Data Set Config是最常使用的一种参数化方式,它通过读取指定的文件(一般为txt,csv格式)数据,根据分隔符将每一行数据与变量名对应起来,每个请求读取不同行的值,从而实现参数化。

1.选择请求,右键依次选择添加->配置元件->CSV Data Set Config

2.新建如下txt文件,填写CSV Data Set Config参数配置

具体参数说明,下面有。

3.修改请求参数和线程数

4.点击运行,结果如下:

参数含义如下
小技巧
除了上面讲到的几种,还有一种常用来做全局变量的方式,可用来填写IP、端口等,切换环境的时候超级方便,大家可以试试看。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在接口和性能测试中,除了上次讲解的关联比较常用外,参数化也是jmeter的必学功能之一。
    • jmeter中常用参数化方式有以下三种:
      • 一.用户参数
        • 二、函数助手
          • 三、配置元件-CSV Data Set Config
            • 参数含义如下
              • 小技巧
                • 除了上面讲到的几种,还有一种常用来做全局变量的方式,可用来填写IP、端口等,切换环境的时候超级方便,大家可以试试看。
                相关产品与服务
                文件存储
                文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档