• jmeter-参数化


    一、jmeter原理

    接口和性能自动化测试,通过添加一个线程组和HTTP请求和结果树,运行得出结果,将结果保存在结果树里面。

    二、jmeter 参数化

    -- 函数参数化

    _Random 生成随机数

    _RandomString 生成随机字符串

    _time 获取当前时间

    _ UUID 生成唯一的UID

    _threadNum 线程ID

    -- CSV参数化

    1、我们做测试时候,需要模拟多个用户登录,这时就需要进行参数化,这里我们比较常用的是CSV参数化

    2、首先打开CSV->右键点击线程组->配置元件->选择CSV set Config

    3、新建CSV文件一定要放在和脚本同一个目录下

    4、当CVS文件出现乱码的时候,在选择另存为CVS文件

    5、配置CVS元件参数->名称随意写->浏览选择CVS文件->定义参数的名称

    6、回到接口中,把登录名和密码换成定义参数的名称->${name},${pwd}

    -- 什么时候用

    1、在输入唯一的时候用函数参数化

    2、已存在的变量,存在CVS中,然后循环读取的时候使用CVS参数化

    三、jmeter参数化随机取值实现

    1、可以使用函数 _CSVRead()实现

    2、CSV file to get values from | *alias:表示要读取的文件路径

    3、CSV文件列号| next| *alias:表示当前变量读取第几列数据,注意第一列是0;这个里面使用随机函数__Random()指定文件的列号

    4、注意:参数化数据在CVS或者TXT文件中横向排列

    5、${__CSVRead(D: .txt,${__Random(1,6,)})}

          t.txt文件内容:a,s,d,f,g,h

  • 相关阅读:
    数据分析 ---上篇
    爬虫 ---模拟登录
    Spider -- 获取图片并处理中文乱码
    爬虫篇 ---增量式爬虫
    Django中间件深入理解
    认识casbin
    关于nginx开机自己启动配置
    更改redhat yum源
    sqlalchemy监听事件
    Linux命令 history
  • 原文地址:https://www.cnblogs.com/yujian-lft/p/13668938.html
Copyright © 2020-2023  润新知