AI大模型教程
一起来学习

JMeter 使用 CSV 及随机 ID 进行登录与增删改查示例

JMeter 使用 CSV 及随机 ID 进行登录与增删改查示例

一、测试场景概述

本次测试模拟一个用户系统的登录以及对用户信息的增删改查操作。使用 CSV 文件存储用户登录信息,通过随机 ID 来模拟不同的用户信息操作,确保测试数据的多样性和随机性。

二、环境准备

  1. JMeter 安装:从 JMeter 官方网站 下载并解压 JMeter 到本地。
  2. CSV 文件准备:创建一个名为 users.csv 的文件,内容格式如下:
username,password
user1,pass1
user2,pass2
user3,pass3

将该文件放置在 JMeter 测试计划所在的目录下。

三、创建 JMeter 测试计划

3.1 添加线程组

  1. 打开 JMeter,右键点击“测试计划”,选择“添加” -> “线程(用户)” -> “线程组”。
  2. 在线程组配置中,设置“线程数”为 3(根据 CSV 文件中的用户数量设置),“循环次数”为 1。

3.2 添加 CSV 数据文件配置

  1. 右键点击线程组,选择“添加” -> “配置元件” -> “CSV 数据文件设置”。
  2. 在“CSV 数据文件设置”配置中:
    • 文件名:填写 users.csv
    • 文件编码:选择合适的编码,如 UTF-8
    • 变量名称:填写 username,password,与 CSV 文件中的表头一致。

3.3 添加随机变量生成器

  1. 右键点击线程组,选择“添加” -> “配置元件” -> “随机变量”。
  2. 在“随机变量”配置中:
    • 变量名称:设置为 randomId
    • 最小值:设置为 1。
    • 最大值:设置为 100(可根据实际情况调整)。
    • 输出格式:留空。

四、添加登录请求

4.1 添加 HTTP 请求

  1. 右键点击线程组,选择“添加” -> “采样器” -> “HTTP 请求”。
  2. 在“HTTP 请求”配置中:
    • 协议:根据实际情况选择 httphttps
    • 服务器名称或 IP:填写目标服务器的地址。
    • 端口号:填写服务器的端口号。
    • 方法:选择 POST(通常登录请求使用 POST 方法)。
    • 路径:填写登录接口的路径,如 /login
    • Content encoding:选择 UTF-8
  3. 在“HTTP 请求”的“参数”选项卡中,添加以下参数:
    • 名称username${username}
    • 名称password${password}

4.2 添加响应断言(可选)

为了验证登录是否成功,可以添加一个响应断言。右键点击登录的 HTTP 请求,选择“添加” -> “断言” -> “响应断言”。在“响应断言”配置中,设置“要测试的响应字段”为“响应文本”,“模式匹配规则”为“包含”,“测试模式”中填写登录成功的提示信息,如 登录成功

五、添加增删改查请求

5.1 添加新增请求

  1. 右键点击线程组,选择“添加” -> “采样器” -> “HTTP 请求”。
  2. 在“HTTP 请求”配置中:
    • 协议服务器名称或 IP端口号 与登录请求保持一致。
    • 方法:选择 POST
    • 路径:填写新增用户信息的接口路径,如 /users
    • Content encoding:选择 UTF-8
  3. 在“HTTP 请求”的“参数”选项卡中,添加需要的参数,例如:
    • 名称id${randomId}
    • 名称nameTestUser_${randomId}

5.2 添加查询请求

  1. 右键点击线程组,选择“添加” -> “采样器” -> “HTTP 请求”。
  2. 在“HTTP 请求”配置中:
    • 协议服务器名称或 IP端口号 与登录请求保持一致。
    • 方法:选择 GET
    • 路径:填写查询用户信息的接口路径,如 /users/${randomId}
    • Content encoding:选择 UTF-8

5.3 添加修改请求

  1. 右键点击线程组,选择“添加” -> “采样器” -> “HTTP 请求”。
  2. 在“HTTP 请求”配置中:
    • 协议服务器名称或 IP端口号 与登录请求保持一致。
    • 方法:选择 PUT
    • 路径:填写修改用户信息的接口路径,如 /users/${randomId}
    • Content encoding:选择 UTF-8
  3. 在“HTTP 请求”的“参数”选项卡中,添加需要修改的参数,例如:
    • 名称nameUpdatedUser_${randomId}

5.4 添加删除请求

  1. 右键点击线程组,选择“添加” -> “采样器” -> “HTTP 请求”。
  2. 在“HTTP 请求”配置中:
    • 协议服务器名称或 IP端口号 与登录请求保持一致。
    • 方法:选择 DELETE
    • 路径:填写删除用户信息的接口路径,如 /users/${randomId}
    • Content encoding:选择 UTF-8

六、添加监听器

为了查看测试结果,右键点击线程组,选择“添加” -> “监听器” -> “查看结果树”。

七、运行测试

点击 JMeter 界面上的“启动”按钮,开始运行测试。运行完成后,在“查看结果树”监听器中可以查看每个请求的详细信息,包括请求的 URL、请求头、请求参数、响应状态码、响应内容等。

通过以上步骤,你可以使用 JMeter 结合 CSV 文件和随机 ID 完成登录以及增删改查的接口测试。

文章来源于互联网:JMeter 使用 CSV 及随机 ID 进行登录与增删改查示例

相关推荐: 【文心一言指令:探索AI写作的新境界】

文心一言:探索AI写作的新境界 引言 在这个信息爆炸的时代,人工智能(AI)正以前所未有的速度发展,它不仅改变了我们的生活方式,还在创意领域展现出惊人的潜力。“文心一言”,作为一个新兴的AI写作工具,正在引领一场写作革命,它以其独特的算法和深度学习能力,为内容…

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » JMeter 使用 CSV 及随机 ID 进行登录与增删改查示例
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们