jmeter 登录不同用户

本文提供了解决HTTP 500错误的方法,通过正确设置http信息头管理器的Content-Type为application/json;charset=UTF-8。同时,针对使用post方式上传csv数据集时遇到的问题,给出了具体的解决步骤,包括如何在mac上创建符合UTF-8编码的txt文件。

1、response 500
解决办法:http信息头管理器
Content-Type application/json;charset=UTF-8

2、post csv data set config username=%7B%5Crtf1%5Cansi%5Cansicpg936%5Ccocoartf1671&password=%24%7Bpass%7D
解决办法:mac 创建txt文件,快捷键shift+command+T变为txt格式,打开文本编辑器-偏好设置-打开和存储->打开文件、存储文件->Unicode(utf-8)

### 设置100个不同账号进行用户登录测试 为了在JMeter设置100个不同账号进行用户登录测试,需遵循特定的配置步骤来确保每个线程代表一个唯一的用户。这涉及到创建线程组、定义HTTP请求以及利用CSV Data Set Config组件读取外部存储的不同用户名和密码。 #### 创建线程组 在线程组中设定`线程数(Thread)`为100表示模拟100个并发用户[^4]。对于Ramp-Up时间的选择取决于期望的负载模式;如果希望所有用户几乎同时发起请求,则应设此值较低甚至为零。循环次数依据具体需求而定,通常情况下一次完整的迭代即能满足大多数场景的要求。 #### 使用CSV Data Set Config加载账户信息 通过添加CSV Data Set Config元件可方便地从外部CSV文件导入大量用户的认证凭证。该文件每行记录一对账号及其对应的密码,并以逗号分隔[^5]。例如: ``` user1,password1 user2,password2 ... user100,password100 ``` 随后,在HTTP请求默认值或其他适当位置引用这些变量作为动态参数传递给目标服务端点。这样做的好处在于不仅简化了脚本维护工作量,而且增强了灵活性以便于后续扩展或调整测试集中的成员构成。 ```properties username=${__CSVRead(users.csv,0)} password=${__CSVRead(users.csv,1)} ``` 以上表达式假设CSV文件名为`users.csv`位于当前项目根目录下,其中`${}`包围的部分用于指示JMeter解析并替换实际运行期间取得的数据项。 #### 构建HTTP请求 构建具体的HTTP POST/GET请求时,务必按照API文档说明正确指定URL路径、查询字符串(如有)、表单字段名称以及其他必要的头部信息等属性。特别是针对POST类型的提交操作而言,记得把刚才提到过的两个占位符嵌入到实体主体部分,使得每次调用都能携带独一无二的身份标识前往验证环节接受检验。 最后别忘了附加监听器组件用来收集汇总统计指标或是直观展示交互过程日志片段供进一步分析诊断之用。比如常用的有聚合报告、响应时间图谱等形式多样化的视图可供选择搭配部署方案之中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值