首页 > 其他分享 >Jmeter之三种参数化

Jmeter之三种参数化

时间:2023-10-09 12:44:51浏览次数:27  
标签:线程 csv 文件 这时候 参数 三种 Jmeter

参数化三种方式:   1.Jmeter之参数化txt 例子: http://47.107.168.87:8080/futureloan/mvc/api/member/login   五条用例一条正常4条一场,可以发现异常的用例会提示对应的msg 但是数据比较多的时候就很麻烦,这时候需要添加配置元件->csv data set config 到D盘建立个文件:输入的账号密码就是每条用例 点击浏览 导入:   保存以后,再正常登录这个请求下面将值作为变量引用:   这时候只会执行第一个正常的场景:这时候我们要线程组设置成循环5次,这样我们只需要一个请求,将数据放到文件中进行参数化,这样可以做批量的测试      

  1. Jmeter请求元件之参数化CSV:
             实例:        在D盘:新建一个xsl文件,   在表格中点击文件—>另存到D盘 :这时候选择CSV格式 导入csv文件 然后把线程组循环改成10 导入csv文件的好处就是,账号比较多,可以直接拉   3 .Jmeter之参数化函数助手_CSVRead :例子还是上面的注册      点击工具->添加函数助手               然后:选择csvread   第一行加如csv文件地址,第二行加入excal文件中数据的位置,0表示第一列,1表示第2列 -》点击生成,复制生成的函数字符串,粘贴到csvread请求的参数中pwd是第二列,所以后面是1  (这时候需要把线程组中的循环设置成1次,线程组是10次,这样就是10个请求,每个请求都不一样)          4 jmeter之参数化函数助手 _randomstring      添加一个线程组叫randomstring     当有几个用户名都一样的时候,怎么区分,这时候就可以用_randomstring来随机生成用户名和账号(有可能重复)                  这时候再cav ——random string中设置长度8个字符,前面用138固定的值来限制 会随机生成不同的号码,这时候是不需要从excel中提取数据的,但是有个弊端就是号码会重复,但是从excle中提取就不会重复   当不想用lemon作为前缀,用户名也随意生成:怎么操作? 那就规定几个字符,然后从不同的字符中选择,随机生成:   最后是这样的展示把lemon用函数代替:两个函数随机生成的字符串进行一个拼接  

标签:线程,csv,文件,这时候,参数,三种,Jmeter
From: https://www.cnblogs.com/dalaomysblogs/p/15031717.html

相关文章

  • ClickHouse内存配置参数
    1.max_memory_usage运行单个查询时使用的最大内存量。默认设置为无限(设置为0)。该设置不考虑可用内存容量或机器上的内存总量。该限制适用于单个服务器中的单个查询。你可以使用SHOWPROCESSLIST查看每个查询的当前内存消耗。此外,每次查询的内存消耗峰值都会被跟踪并写入日志。某......
  • action参数
    @action()action装饰器可以接收两个参数:methods:声明该action对应的请求方式,列表传递detail:声明该action的路径是否与单一资源对应,及是否是xxx/<pk>/action方法名/True表示路径格式是xxx/<pk>/action方法名/False表示路径格式是xxx/action方法......
  • PyQt 自定义信号带参数 emit
    PyQt5自定义信号带参数importsysfromPyQt5.QtCoreimportpyqtSignal,QObjectfromPyQt5.QtWidgetsimportQMainWindow,QApplicationclassmysignal(QObject):closeApp=pyqtSignal(list)classExample(QMainWindow):def__init__(self):super().......
  • 【愚公系列】2023年10月 二十三种设计模式(七)-桥接模式(Bridge Pattern)
    ......
  • MT6771安卓核心板-MTK6771核心板性能参数_联发科4G模组
    MT6771安卓核心板是一款基于MTK平台的高性能智能模块,运行Android10.0操作系统,该模块具备强大的处理能力和完善的通信功能。核心处理器采用ARM架构,包括4个Cortex-A73核心和4个Cortex-A53核心,主频高达2.0GHz,能够为智能设备提供出色的计算支持。MTK6771核心板可提供定制化的开发......
  • Spring-AOP根据spel获取方法参数值、Bean对象属性值
    Spring-AOP根据spel获取方法参数值、Bean对象属性值,动态的获取属性值,可以用来做注解式分布式锁、注解式获取属性值等等。第一步:自定义注解,代码如下所示packagecom.example.springbootstudy.interfaces;importjava.lang.annotation.*;@Target(ElementType.METHOD)@Inheri......
  • centos7系统中创建临时接口,使用jmeter进行http压测
    要在一台CentOS7服务器上使用JMeter进行HTTP接口的压测,首先需要在服务器上部署一个Web服务器,然后在其上部署您想要测试的接口。以下是一些简单的步骤来实现这一目标:步骤1:在CentOS7服务器上安装Web服务器您可以选择安装常用的Web服务器,比如Apache或Nginx。以下......
  • mysql三种安装方式
    mysql5.6三种安装方式mysql官网:mysql.com数据库排行目录mysql5.6三种安装方式MySQL安装包下载源码安装mysqlMySQL二进制安装源码安装启动报错报错MySQLyum安装包下载MySQLyum安装MySQL-5.7的版本源码安装二进制安装默认的生成初始密码缺少boost报错版本选择5.6:GA6-1......
  • beforeRouteEnter的执行时机以及其参数next的内部参数vm=>{}的执行实际
    beforeRouteEnter:(to,from,next)=>{console.log(1)next(vm=>{console.log(2)})}这里是先打印1,后打印21的时机是:to页面进入前,to页面的create都没执行2的时机是:to页面已经进入了,并且to页面的beforeMount执行后,mounted函数执行前,才去执行vm=>{},并打印2to.beforeCreate=>......
  • jmeter 两个"csv数据文件设置"遍历数据,实现多用户购买多个商品
    目标使用jmeter构造基础数据,需要实现多个用户购买多个商品的场景。 数据准备1号数据txt文件,包含token和userId,用于用户登录(有10个用户的登录信息);2号数据txt文件,包含goodsId,用户购买商品(有6个商品的Id); jmeter设置1.添加--配置元件--“CSV数据文件设置“用于读取token和u......