• jmeter参数化1、用户自定义变量


    JMeter参数化的概念

    当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。

    参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。

    脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱动测试(Data Driven Test),而参数的取值范围被称为数据池(Data Pool)

    使用场景对比:

    参数化方式        使用场景

    用户定义的变量      一般用于Test Plan中不需要随请求迭代的参数设置

    用户参数         适用于参数取值范围很小的时候使用

    CSV Data Set Config     适用于参数取值范围较大的时候使用,该方法具有更大的灵活性

    函数助手           可作为其他参数化方式的补充项,如:随机数生成的函数${__Random(,)}

    -----------------------------------------------------------------------------------

    UserDefinedVariables

    用户定义的变量在不同的位置作用域不同,如果在测试计划中的用户定义变量可用于所有线程,在线程中定义的变量只能在该线程中使用。

    常用于一些需要大量使用却需要变更的场景,比如测试环境变更,导致的服务器端口、地址等信息。

    变量名称:定义变量引用的名称,如:设置变量名为IP 在Sampler请求内引用:${IP}

    值:给变量赋值,比如IP地址值可以设置为请求需要的地址

    1、 http请求中使用用户定义的变量

    2、 查看结果,使用的用户定义变量成功

  • 相关阅读:
    树链剖分学习笔记
    [bzoj4445] [SCOI2015]小凸想跑步 (半平面交)
    上下界网络流学习笔记
    LocalMaxima_NOI导刊2009提高(1)(欧拉-马斯刻若尼常数)
    公告
    构造函数
    矩阵线段树
    [SCOI2005]互不侵犯
    牛客网NOIP赛前集训营-提高组(第四场)B区间
    noip提高组模拟赛(QBXT)T2
  • 原文地址:https://www.cnblogs.com/hushuer/p/16140517.html
Copyright © 2020-2023  润新知