`
kavy
  • 浏览: 888613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何用Jmeter做压力测试-session

 
阅读更多
 Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试。
  下载jmeter地址 :http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
  我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。下面介绍如何用jmeter登录系统再对主业务做压力测试。
  1. 运行jmeter
  2. 左边树将出现测试计划、工作台两根节点。
  3. 选择测试计划,按右键-》添加-》threads(users)线程组
  线程组能设置以多少个线程并发做压力测试。
  在”循环次数”设置不选择永远,循环次数设置1。
  4. 现在先介绍如何设置登录http请求,选择线程组,右键――添加――》sampler-―》http 请求。
  http请求即模仿浏览器的访问。
  在“服务器名称或ip”设置127.0.0.1,端口号设置:8080,“方法”设置post,路径设置网站登录的地址,如“/exam/operatorAction”。
  登录需传入用户、密码。在“同请求一起发送参数”列表中添加参数。参数值根据web应用设置。如login_user=0001;login_password=1;actFlag=login
  5. 登录成功后,网站一般将跳入主页面。在jmap中可做判断,判断是否登录后按预想进入主页面(此步骤也可不设)。选择4中的“http请求“,右键――》添加――》断言――》响应断言。“Apply to”设置Main smaple only;“要测试的响应字段”设置“url样本”;“模式匹配规则”设置“包括”,“要测试的模式”增加页面跳转到的主页面,如:“studentMain.jsp”
  6. 一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。
  选择“线程组”――》右键――》添加――》配置元件――》Http cookie管理器。加了此步骤后,http请求将具备cookie功能,即登录成功后访问其他页面将不会跳转到登录页面重新登录。
  7. 对目标页面反复压力测试。
  7.1 如何使被测页面反复访问达到测压效果。选“线程组”―》右键――》逻辑控制器――》循环控制器。循环次数中选择“永远”。
  7.2 选择刚加的“循环控制器”,右键――》添加――》sampler-―》http 请求,按4步骤设置ip、端口,http请求方法为“get”,路径为被压力测试的url,如:“exam/business/studentExam.action.StudentExamAction?action=goIntoMockExam”。
  按上面的设置后,已完成配置,可做压力测试。只需点菜单“运行”――》启动,即运行压力测试。
  8. jmeter提供了许多压力结果查看工具。是压力测试时非常好的分析工具。下面几种查看工具可有选择的添加。
  8.1 察看结果树。他记录每次请求发送数据、响应返回数据。选择“线程组”――》右键――》添加――》察看结果树。
  8.2 用表格查看结果。可查看每次请求的响应时间等。选择“线程组”――》右键――》添加――》用表格查看结果。
  8.3 Summary Report。可查看平均响应时间、最长响应时间等。

 

分享到:
评论

相关推荐

    那些年,追寻Jmeter的足迹--第1版本-unlocked.pdf

    **JMeter** 是一款开源的压力测试工具,主要用于对静态或动态资源进行功能测试和性能测试。它最初被设计用于Web应用程序测试,但现在已经扩展到多种协议的测试。本文档旨在帮助初学者了解JMeter的基本概念,并通过一...

    测试工具jakarta-jmeter-2.2

    Jakarta JMeter 2.2 是一款广泛应用的开源性能测试工具,主要针对Web应用程序进行压力和负载测试。这款工具的设计理念是轻量级、可扩展且完全基于Java,因此可以在任何支持Java的平台上运行。JMeter能够模拟大量并发...

    mqtt-jmeter-master.7z

    JMeter是Apache组织开发的一款强大的性能测试工具,主要用于Web应用的压力测试,但通过扩展插件,JMeter也能应用于其他类型的协议测试,包括MQTT。"mqtt-jmeter-master.7z"文件看起来是一个包含了JMeter MQTT测试...

    Jmeter接口测试113【2023-05-06】

    Apache JMeter是一款非常流行的开源性能测试工具,它不仅适用于压力测试,还广泛应用于接口测试。在这个主题“Jmeter接口测试113【2023-05-06】”中,我们将探讨以下几个关键知识点: 1. **正则表达式提取器**: ...

    利用JMeter进行Web测试

    总结来说,JMeter是一款强大的性能测试工具,通过脚本录制、参数化设置、动态数据关联等功能,可以模拟各种用户行为,对Web应用进行深度压力和性能测试。了解并熟练运用JMeter,对于优化网站性能、确保系统稳定性和...

    Jmeter-Script.zip

    JMeter是一款强大的性能测试工具,广泛应用于Web应用、API接口和服务的负载和压力测试。本文将基于“Jmeter-Script.zip”压缩包中的资源,详细介绍JMeter的基本练习脚本,包括其组件使用、关联、断言以及各类...

    jmeter测试脚本

    JMeter测试脚本是性能测试领域中的重要工具,主要用于模拟大量并发用户对Web应用程序进行压力测试,以评估系统的稳定性和性能。JMeter是Apache软件基金会的一个开放源代码项目,完全用Java编写,支持多种协议,如...

    压力测试jmeter插件:JSONPathExtractor 版本:2.2

    JMeter是Apache软件基金会开发的一款开源、跨平台的负载和性能测试工具,广泛应用于Web应用的压力测试。JSONPathExtractor是JMeter的一个强大插件,它允许我们从JSON响应中高效地提取数据,为后续的测试步骤提供必要...

    Fiddler导出jmeter脚本V4.4.0.1

    JMeter主要用于压力测试,而Fiddler则是一款强大的网络调试代理,能够捕获HTTP/HTTPS流量。本篇文章将详细讲解如何利用Fiddler导出JMeter脚本,以便进行性能测试。 首先,我们需要了解Fiddler的基本功能。Fiddler...

    Jmeter使用之一:web页面测试脚本制作

    **JMeter使用之一:Web页面测试脚本制作** 在软件测试领域,性能测试是不可或缺的一环,Apache JMeter是一款强大的开源工具,专为测试Web应用的性能和负载而设计。本文将详细介绍如何使用JMeter来制作针对Web页面的...

    jmeter4.0压测工具

    Apache JMeter 4.0是一款强大的性能测试工具,主要用于对Web应用程序进行负载和压力测试。它可以帮助开发者和质量保证团队评估应用在高并发情况下的稳定性和性能,找出可能的瓶颈,确保服务在大规模用户访问下仍能...

    JMeter和JProfiler

    JMeter 的主要功能包括性能测试、负载测试、压力测试和功能测试等。 JProfiler 则是一款功能强大的 Java 应用程序分析工具,由 ej-technologies GmbH 公司开发。它可以帮助开发者对 Java 应用程序进行性能优化、...

    jmeter基础套餐

    2. **JMeter基础压力测试** 压力测试是为了评估系统在高负载下的性能和稳定性。在JMeter中,我们可以通过创建线程组,配置线程数量、循环次数、定时器等元素来模拟多个并发用户。同时,可以使用监听器(如聚合报告...

    jmeter性能培训

    JMeter是一款强大的开源性能测试工具,主要应用于Web应用的压力测试,但也可以用于其他协议的服务测试。本培训资料是作者个人学习的总结,旨在帮助初学者快速掌握JMeter的使用技巧,提升性能测试的能力。 1. **...

    cpp-分布式TCP压力测试工具tcpcopy

    【cpp-分布式TCP压力测试工具tcpcopy】 TCP(Transmission Control Protocol)是互联网上最基础的传输协议之一,用于在两个通信端点之间提供可靠的数据流传输。在软件开发特别是性能优化过程中,对TCP服务进行压力...

    jmeter最基础使用方法

    JMeter是一款开源的、100%纯Java编写的性能测试工具,用于对各种应用软件(例如Web应用程序)进行压力测试和性能测试。以下是从提供的文件内容中提取的知识点: 1. JMeter环境搭建:要使用JMeter进行性能测试,首先...

    使用fiddler抓包导出到jmeter中

    Fiddler是一款强大的网络封包分析工具,而JMeter则是Apache组织开发的一款专门用于压力和性能测试的应用。本篇文章将详细讲解如何使用Fiddler进行网络数据包的抓取,并将其导出至JMeter中,以便于进行性能测试。 ...

Global site tag (gtag.js) - Google Analytics