JMeter支持的类型变量

398 阅读2分钟
  • 用户自定义变量

    • 添加用户自定义变量,设置步骤:选中请求——前置处理器——用户参数 image.png
    • 请求体里面调用用户自定义参数,在请求时引用变量如下所示:变量引用格式为:${user} image.png
    • 添加多个用户登录测试,点击添加用户按钮,输入其他账号密码,☑️每次迭代更新一次,(注:用户数=线程数(有多少个用户就要设置多少个线程数,否则只会执行第一个用户)
  • 函数生成变量

    • 步骤:工具——函数助手对话框,选择常用函数(Random) image.png
    • 添加到请求体里面 image.png
    • 查看请求里面就有随机数 image.png
  • BeanShell变量

    • 什么是BeanShell?
      • BeanShell是一种完全符合Java语言规范的脚本语言,并且拥有自己的一些语法和方法;
      • BeanShell是一种松散类型的脚本语言(这点和JS类似);
      • BeanShell是用Java写成的一个小型的、免费的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简;
      • BeanShell执行标准Java语句和表达式另外包括一些脚本命令和语法。
    • Jmeter有哪些BeanShell?
      • 定时器:BeanShell Timer
      • 前置处理器:BeanShell PreProcessor
      • 采样器:BeanShell Sampler
      • 后置处理器:BeanShell Post Processor
      • 断言:BeanShell 断言
      • 监听器:BeanShell Listener
    • BeanShell常用内置变量
      • JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下:

        vars-(JMeterVariables)操作jmeter变量,这个变量实际引用了JMeter线程中的局部变量容器(本质上是Map),它是测试用例与BeanShell交互的桥梁,常用方法: image.png

    • 使用步骤 image.png
    • 编辑jmeter变量 image.png
    • 接口里面引用变量 image.png
    • 点击启动,查看结果树。 image.png
  • CSV数据文件变量

    • CSV数据文件变量是指从外部CSV文件读取数据出来作为变量。

      创建.CSV文件,输入变量值,第一列是第一个变量的值,第二列是第二个变量的值。 image.png

    • 设置步骤:选择请求——添加——配置元件——CSV 数据文件设置,填写文件配置信息
      image.png

    • 因表格中编辑了三条信息,则线程组要设置为3个 image.png

    • 点击运行,就会出现3条请求结果 image.png