【java】JMeter进行web测试


参考JMeter用户手册 https://jmeter.net/usermanual/build-web-test-plan.html

1.对网页进行负载测试

首先新建测试计划

新建线程组

在这里插入图片描述

Ramp-Up Period 中,保留默认值 1 秒。该属性告诉 JMeter 在启动每个用户之间延迟多长时间。例如,如果您输入 5 秒的 Ramp-Up Period,JMeter 将在 5 秒结束时完成启动所有用户。因此,如果我们有 5 个用户和 5 秒的 Ramp-Up Period,那么启动用户之间的延迟将为 1 秒(5 个用户 / 5 秒 = 1 个用户/秒)。如果您将该值设置为 0,那么 JMeter 将立即启动您的所有用户。

添加默认 HTTP 请求属性

添加默认 HTTP 请求属性
在这里插入图片描述

添加cookie支持

新建HTTP Cookie管理器
在这里插入图片描述

添加HTTP请求

如果使用之前的HTTP请求默认值,留空即可

HTTP Request Defaults 元素不会告诉 JMeter 发送 HTTP 请求。它只是定义了 HTTP 请求元素使用的默认值。
在这里插入图片描述

添加监听器以便于查看结果

这里建议添加后端监听器、汇总报告以及查看结果树

在这里插入图片描述

登录网站

添加请求后注意下面添加参数,本质上登录是个POST请求
在这里插入图片描述
然后,线程组的位置可以选择每次登录是不是同一个用户

在这里插入图片描述
其他设置:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 测试本地web项目

不再赘述,直接上图
在这里插入图片描述

3. 其他

使用 URL 重写处理用户会话

如果您的 Web 应用程序使用 URL 重写而不是 cookie 来保存会话信息,那么您需要做一些额外的工作来测试您的站点。

为了正确响应 URL 重写,JMeter 需要解析从服务器接收到的 HTML 并检索唯一的会话 ID。使用适当的HTTP URL 重写修饰符 来完成此操作。只需在修饰符中输入会话 ID 参数的名称,它就会找到它并将其添加到每个请求中。如果请求已经有值,它将被替换。如果“缓存会话 ID?” 被选中,然后最后找到的会话 id 将被保存,如果之前的 HTTP 样本不包含会话 id,则将使用它。

将 URL 重写修饰符添加到 SimpleController,从而确保它只会影响该 SimpleController 下的请求。
在这里插入图片描述

在图 2 中,我们看到了 URL 重写修改器 GUI,它只有一个字段供用户指定会话 ID 参数的名称。还有一个复选框用于指示会话 ID 应该是路径的一部分(由“;”分隔),而不是请求参数

在这里插入图片描述

使用标题管理器

HTTP Header Manager允许您自定义 JMeter 在 HTTP 请求标头中发送的信息。此标头包括“User-Agent”、“Pragma”、“Referer”等属性。
在这里插入图片描述

可以参考
HTTP_Header_Manager

HTTP Header Manager和HTTP Cookie Manager一样,应该在线程组级别添加,除非出于某种原因,您希望在测试中为不同的HTTP Request对象指定不同的标头。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一款功能强大的开源性能测试工具,可以用于测试Web应用程序的性能和负载。它支持多种协议,包括HTTP、HTTPS、SOAP、JDBC等,并提供了丰富的图形化界面来配置和运行测试计划。 要进行JMeterWeb测试,首先需要创建一个测试计划。在测试计划中,你可以添加线程组来模拟用户的并发访问,设置不同的请求,并在结果树中查看每个请求的响应时间和其他指标。 以下是一些JMeter Web测试的常见步骤: 1. 添加线程组:在测试计划中右键点击,选择"Add" -> "Threads (Users)" -> "Thread Group"。在线程组中设置并发用户数、循环次数和线程延迟等参数。 2. 添加HTTP请求:在线程组下右键点击,选择"Add" -> "Sampler" -> "HTTP Request"。在HTTP请求中填写URL和其他参数,如请求方法、请求头、请求体等。 3. 添加断言:断言用于验证响应结果是否符合预期。在HTTP请求下右键点击,选择"Add" -> "Assertions" -> "Response Assertion"。在断言中设置验证规则,如响应代码、响应消息、响应数据等。 4. 添加监控器:监控器用于收集和显示测试结果。在线程组下右键点击,选择"Add" -> "Listener" -> "View Results Tree"。运行测试后,可以在结果树中查看每个请求的响应信息。 5. 运行测试计划:点击工具栏上的"运行"按钮来执行测试计划。执行完成后,可以查看总体统计信息和每个请求的详细结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值