• Jmeter之参数化


    Jmeter参数化分为两类,一类是在badboy录制脚本时进行参数化,二是再Jmeter里进行参数化

      一:badboy录制脚本时进行参数化的步骤

        1.脚本录制成功后->在左下角,点击variables

          

        2.在右下角空白处点击右键,点击add variable...,弹出Variable Properties

          

        3.在弹出的对话框中第一个文本框中输入变量名(如:test),在Current value文本对话框中输入变量值,点击add,如果有多个值,可以重新输入,再次点击add即可,添加的所有变量值都会出现在Value List列表中->点击OK->点击

          

        4.右键点击要设置参数的所在脚本(如Step1),在弹出的下拉列表中选中Properties,在弹出的对话框中选择For each value of vari单选框(默认选中的是第一个单选框),然后在其后面的下拉列表中选择上面设置的变量名称test,点击确定按钮。

          

        5.右键当前脚本的变量值,在下拉的列表中选择Properties并点击,在弹出的对话框中,修改变量值为${test}

          

        6.回放脚本,如果在回放的过程中出现乱码的现象(一般是中文),右键点击当前请求的ie=utf-8,在下拉列表中点击Properties,在弹出的对话框中将utf-8设置为gbk,重新回放,即可成功。  

          

      二、在Jmeter里进行参数化(将在Badboy中录制好的脚本导入到jmeter),有三种方法,分别如下:

        1.通过添加用户参数,进行参数化,步骤如下:

          (1)右键点击Step1,在添加中选择前置处理器,在前置处理器中选择用户参数,修改用户参数名称为(也可以不修改名称),点击当前页面的添加变量按钮,在名称中输入要参数化的变量名称,如test,在后面的用户_1中,输入要参数的变量值,如(软件测试),如果要多次参数化,只需,多次点击添加用户变量,然后输入变量值,即可,在这里,我只输入两个变量值(软件测试、Jmeter),最后把每次迭代更新一次的选框一定要选中。

              

          (2)点击当前脚本,在HTTP请求中,在同请求一起发送的参数列表中将值改为上面设置的变量名称

              

          (3)添加监听器(查看结果树和聚合报告),点击启动按钮,运行脚本,结果成功

            

        2.通过添加CST Data Set Config进行参数化,步骤如下:

          右键点击Step1,在添加中选择配置元件,在配置元件选择并点击CST Data Set Config,在Filename文本框中输入已经参数化的文件名(将要参数化的数据写在文件中,然后将该文件的绝对路径写在改文本框中)

            

        3.通过函数对话框进行参数化

          (1)点击菜单栏的选项按钮,选中并点击函数助手对话框,在弹出的函数助手对话框中,在选择一个功能下拉列表中选择_Random,然后在函数参数列表中添加一个最小值和最大值,点击生成按钮。

            

          (2)将上面生成的变量粘贴复制到脚本HTTP请求中的变量值中,如下:

              

          (3)点击启动,查看结果树,即参数化成功。

          

  • 相关阅读:
    spring security几大核心组件
    什么是CSRF攻击?如何避免?
    MyBatis+Oracle实现主键自增长的几种常用方式
    fastjson在将Map<Integer, String>转换成JSON字符串时,出现中文乱码问题
    Layui我提交表单时,table.reload(),表格会请求2次,是为什么?
    Jquery+ajax模板
    HttpServletRequest和ServletRequest的区别
    java技术基础
    mysql数据库基础
    linux基础03
  • 原文地址:https://www.cnblogs.com/xuying/p/4789064.html
Copyright © 2020-2023  润新知