Jmeter实战之CSV可变参数压测

学习章节:jmeter\2018视频教程\第4章 自定义变量和CSV可变参数实战\14、Jmeter实战之CSV可变参数压测.mp4

学习内容:

    实战操作jmeter读取CSV和Txt文本文件里面的参数进行压测
   1、线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)

  txt或CSV文件(txt以|分割,csv以,分割)

选择csv或txt文件,输入变量名称和分割符

2.替换参数

3.查看结果

以下是使用 JMeter 通过 CSV 参数化对登录接口进行的详细步骤: ### 1. 准备 CSV 文件 CSV 文件用于存储登录所需的参数,如用户名和密码。文件的每一行代表一组数据,各字段之间用逗号分隔。例如: ```plaintext username1,password1 username2,password2 username3,password3 ``` ### 2. 配置 JMeter 试计划 - **创建试计划**:打开 JMeter,新建一个试计划。 - **添加线程组**:右键点击试计划,选择“添加” -> “线程(用户)” -> “线程组”。在线程组中设置线程数(模拟的用户数量)、Ramp-Up Period(线程启动的时间间隔)和循环次数(每个线程执行的次数)。 ### 3. 添加 HTTP 请求默认值 - 右键点击线程组,选择“添加” -> “配置元件” -> “HTTP 请求默认值”。在该元件中设置服务器名称或 IP、端口号、协议等公共信息,这样后续的 HTTP 请求就可以继承这些设置。 ### 4. 配置 CSV 数据文件设置 - 右键点击线程组,选择“添加” -> “配置元件” -> “CSV 数据文件设置”。 - 在“CSV 数据文件设置”中,配置以下参数: - **文件名**:指定之前准备好的 CSV 文件的路径。 - **文件编码**:选择与 CSV 文件一致的编码格式,通常为 UTF-8。 - **变量名称**:定义 CSV 文件中各字段对应的变量名,例如“username,password”。 - **分隔符**:指定 CSV 文件中字段的分隔符,一般为逗号。 - **是否忽略首行**:如果 CSV 文件的第一行是标题行,则勾选该选项。 ### 5. 添加 HTTP 请求 - 右键点击线程组,选择“添加” -> “取样器” -> “HTTP 请求”。 - 在“HTTP 请求”中,设置以下参数: - **协议**:选择请求的协议,如 HTTP 或 HTTPS。 - **服务器名称或 IP**:填写登录接口所在的服务器地址。 - **端口号**:填写服务器的端口号。 - **路径**:填写登录接口的路径。 - **方法**:选择请求的方法,如 POST。 - **Content encoding**:设置请求的字符编码,通常为 UTF-8。 - 在“参数”选项卡中,添加登录所需的参数,使用之前在 CSV 数据文件设置中定义的变量名,如“username”和“password”。 ### 6. 添加监听器 - 为了查看试结果,需要添加监听器。右键点击线程组,选择“添加” -> “监听器”,可以选择“聚合报告”、“查看结果树”等监听器。 ### 7. 运行试 配置完成后,在 JMeter 的顶部工具栏中,点击绿色的启动按钮。试运行时,JMeter 会根据 CSV 文件中的数据进行多次请求,每个请求都将使用不同的参数 [^1]。 ### 示例代码 以下是一个简单的 Python 脚本,用于生成 CSV 文件: ```python import csv data = [ ["username1", "password1"], ["username2", "password2"], ["username3", "password3"] ] with open('login_data.csv', 'w', newline='') as csvfile: writer = csv.writer(csvfile) writer.writerows(data) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值