【java】JMeter进行web测试

这篇具有很好参考价值的文章主要介绍了【java】JMeter进行web测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

1.对网页进行负载测试

首先新建测试计划

新建线程组

【java】JMeter进行web测试,java,java,jmeter,前端

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

添加默认 HTTP 请求属性

【java】JMeter进行web测试,java,java,jmeter,前端
【java】JMeter进行web测试,java,java,jmeter,前端

添加cookie支持

新建HTTP Cookie管理器
【java】JMeter进行web测试,java,java,jmeter,前端

添加HTTP请求

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

HTTP Request Defaults 元素不会告诉 JMeter 发送 HTTP 请求。它只是定义了 HTTP 请求元素使用的默认值。
【java】JMeter进行web测试,java,java,jmeter,前端

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

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

【java】JMeter进行web测试,java,java,jmeter,前端

登录网站

添加请求后注意下面添加参数,本质上登录是个POST请求
【java】JMeter进行web测试,java,java,jmeter,前端
然后,线程组的位置可以选择每次登录是不是同一个用户

【java】JMeter进行web测试,java,java,jmeter,前端
其他设置:
【java】JMeter进行web测试,java,java,jmeter,前端
【java】JMeter进行web测试,java,java,jmeter,前端
【java】JMeter进行web测试,java,java,jmeter,前端

2. 测试本地web项目

不再赘述,直接上图
【java】JMeter进行web测试,java,java,jmeter,前端

3. 其他

使用 URL 重写处理用户会话

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

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

将 URL 重写修饰符添加到 SimpleController,从而确保它只会影响该 SimpleController 下的请求。
【java】JMeter进行web测试,java,java,jmeter,前端

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

【java】JMeter进行web测试,java,java,jmeter,前端

使用标题管理器

HTTP Header Manager允许您自定义 JMeter 在 HTTP 请求标头中发送的信息。此标头包括“User-Agent”、“Pragma”、“Referer”等属性。
【java】JMeter进行web测试,java,java,jmeter,前端

可以参考
HTTP_Header_Manager

HTTP Header Manager和HTTP Cookie Manager一样,应该在线程组级别添加,除非出于某种原因,您希望在测试中为不同的HTTP Request对象指定不同的标头。文章来源地址https://www.toymoban.com/news/detail-575926.html

到了这里,关于【java】JMeter进行web测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用jmeter进行接口测试

    jmeter介绍 JMeter是Apache基金会Jakarta上的一个纯java开源项目,起初用于基于Web的压力测试(pressure test),后来其应用范围逐渐扩展到对文件传输FTP,大型数据库(JDBC方式),脚本程序(CGI,Perl等),Web Services,Java应用系统等方面的测试。JMeter本身主要用于性能测试,如系统压

    2024年02月15日
    浏览(39)
  • 使用JMeter 进行压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对

    2024年02月16日
    浏览(48)
  • 使用Jmeter进行压力测试

    参考地址: https://blog.cs

    2024年02月13日
    浏览(40)
  • Jmeter对websocket进行测试

    JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar下载 公司使用websocket比较奇怪,需要带认证信息进行长连接,通过websocket插件是请求失败,如下图,后面通过代码实现随再打包jar包完成websocket测试 本地实现代码如下: 显示如下:  开发代码打包到lib/ext目录,通过Jmeter对本地方法进行测试,

    2024年02月12日
    浏览(32)
  • JMeter进行WebSocket压力测试

    背景 之前两篇内容介绍了一下 WebSocket 和 SocketIO 的基础内容。之后用 Netty-SocketIO 开发了一个简单的服务端,支持服务端主动向客户端发送消息,同时也支持客户端请求,服务端响应方式。本文主要想了解一下服务端的性能怎么样,选择使用 JMeter 对 WebSocket 应用进行性能测试

    2024年02月16日
    浏览(50)
  • 使用JMeter进行接口测试教程

    使用JMeter的前提需要安装JDK,需要JDK1.7以上版本 目前在用的是JMeter5.2版本,大家可自行下载解压使用 进入解压路径如E: apache-jmeter-5.2bin,双击jmeter.bat启动运行 启动后默认为英文版本,可通过Options – Choose Language – Chinese(Simplified) 设置为中文版 1. 测试计划 ,可以理解为被

    2024年02月16日
    浏览(36)
  • 使用jmeter进行简单压力测试

    最近项目要上线,需要项目进行简单的压力测试,本次使用的是jmeter来进行的,由于本人不是专业测试,只是对本次使用过程进行简单的记录. 一.jemeter的下载与安装 我这个已经安装很久了,具体过程这个可以查询下其他博客(偷个懒). 二.使用过程 1.测试计划右击-添加(add)-线程(thre

    2024年02月04日
    浏览(39)
  • 什么是压力测试?如何进行Jmeter压力测试

    软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。 常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、

    2024年02月11日
    浏览(57)
  • 如何使用jmeter进行系统压力测试?

    1.1 常用组件以及参数介绍 1.1.1 基本软件 需准备一下工具 压测工具: jmeter-2.13 服务器性能监控:jmeter插件 ServerAgent-2.2.1 压测时,直接使用jmeter模拟终端发起交易,jmeter可统计交易并发;ServerAgent在服务器启动agent,开放4444端口,jmeter通过agent获取相关的服务器性能数据,包括

    2024年02月07日
    浏览(39)
  • jmeter对百度首页进行压力测试

    在测试计划下添加jp@gc - Stepping Thread Group 阶梯线程组配置如下: 该测试一共启动500个线程,每30秒增加10个,全部线程启动后,保持2分钟,然后每1秒停止5个线程。 添加HTTP请求 添加查看结果树、jp@gc - Response Times Over Time、jp@gc - Transactions per Second、聚合报告。 然后启动线程。

    2024年01月16日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包