美文网首页
jmeter参数化的五种方法

jmeter参数化的五种方法

作者: 幸运126 | 来源:发表于2018-07-04 12:07 被阅读7次

    注意事项:
    • Jmeter变量大小写敏感
    • 参数化时,需要将特殊的符号,如”和/等进行转义,变成:\”和\

    (1)用户定义的变量

    这种就是为了方便管理参数,只能有一个值,比如说ip地址不经常变化的。
    key:value格式,使用时:${key}这样去取值


    image.png
    image.png
    (2)函数生成器

    函数生成器可以参照一定的规则生成数据,这样的比如说生成一些随机数,具体可以借助函数助手。


    image.png

    设置函数的规则


    image.png
    定义用户变量
    image.png

    接口调用中,使用该变量


    image.png
    或者

    直接调用(去掉上面的定义阶段,在使用中直接调用函数)


    image.png
    (3)从文件中读取

    文件读取就是事先写好一些数据,然后从文件中读取,这样的话,比如说登录接口,账号和密码都是我们事先注册好的。
    从文件中读取的话,三个步骤:读取文件——取文件内容里面的参数,给它一个名字——使用值
    从文件读取的话,需要在线程组里面添加一个CSV Data Set Config,它就是做前面两步的操作的。


    image.png

    将用户名和密码分别写入文件,然后分别依次读取用户名和密码,进行登录


    image.png
    使用该变量集
    image.png
    (4)上传附件文件参数化(files upload)
    image.png
    (5)跨线程传递参数

    举例:将上一个线程组的返回结果当中的bankid传递给下一个线程组
    用正则表达式,将需要的数据data1从线程组A的response中提取出来;


    image.png

    在线程组A下新建:Beanshell postProcessor,将data1赋值给全局变量data2;


    image.png
    使用:${__P(id,)}
    image.png

    相关文章

      网友评论

          本文标题:jmeter参数化的五种方法

          本文链接:https://www.haomeiwen.com/subject/dnceuftx.html