一、在我使用jmeter接口测试的时候,之前是一直用同一个用户登录的接口。那么我就会想,我想要实现多用户登录,那么我应该怎么做,在查了相关的资料之后,准备进行一个参数化的接口登录。(jmeter有两种参数化的方法,我使用一种个人认为比较实用的方法)
1. 接口相关配置和元件如随笔1相同,如下图所示
配置好相关的元件后,右键线程组—-添加—-配置元件—-CSV Data Set Config 如下图所示
配置CSV Data Set Config的相关参数,实现参数化,配置如下图所示
CSV Data Set Config的相关参数的详细说明
FileName:即同目录下txt文件的名称
File Encoding: 默认为ANSI
Varible Names: 定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在Shell变量的同样的方式引用
Allow Quoated data: 双引号相关
Recycle on EOF: 设置为True后,允许循环取值
Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完txt文件中的记录后,停止运行
Sharing Mode: 设置是否线程共享
下图红圈的配置应与CSV中的用户密码相对应
4. 运行后查看结果树,如下图所示
该次运行设置两个线程,发送的不同的登录账号密码,实现多用户登录
至此,参数化实现多用户登录测试完成,只要数据足够多,个人感觉是可以进行无限用户登录,但是需要考虑硬件和软件的相关性能。
以上纯属个人经验,如有错误,请大牛指正