- 3
- 0
- 约6.69千字
- 约 73页
- 2019-10-29 发布于福建
- 举报
目 录 LoadRunner JMeter 性能测试基础 1 2 3 4 性能测试实验 第三节 JMeter 1. JMeter简介 Apache JMeter是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。 可用于对静态和动态资源的性能进行测试,也可用于对服务器,网络或对象进行测试。 JMeter可以用于测试FTP、HTTP、RPC、JUNIT、JMS、LDAP、Web Service(Soap) Request以及Mail和JDBC等。 JMeter界面 第三节 JMeter 2. Jmeter主要部件 线程组 控制器 监听器 定时器 断言 配置元件 (1)线程组 线程组(Thread Group)是任何一个测试计划的开始点。 线程组元素控制了一组线程,JMeter使用这些线程来执行测试。 在JMeter中,线程组用户有三种类型:setUp Thread Group、tearDown Thread Group和Thread Group。 (2)控制器 JMeter 有两种控制器(Controller):取样器(Samplers)和逻辑控制器(Logical Controllers)。 取样器是用来向服务器发起请求并且等待接收服务器响应的元件。常用取样器有: FTP Request; HTTP Request; JDBC Request; Java Object Request; LDAP Request; SOAP/XML-RPC Request; Web Service (SOAP) Request (Alpha Code)等; JMeter取样器 逻辑控制器 (3)监听器 监听器(Listeners)是在测试计划运行过程中监听请求及相应数据的,并且可以对结果形成表格或者图像形式。 监听器提供了获取在JMeter运行过程中搜集到的信息的访问方式。当JMeter运行时,监听器可以提供访问JMeter所收集的关于测试用例的信息。 监听器 (4)定时器 定时器(Timer)可以使JMeter在线程发送每个请求时有一个延迟,类似于LoadRunner里面的Think_time(思考时间)。 等待时间是性能测试中常用的控制客户端QPS(每秒查询率)的手段。 (5)断言 断言(Assertions)可用于检查被测试程序返回的值是否是期望值。 (6)配置元件 配置元件(Config Element)是配合取样器使用的,使脚本易于维护和操作。 第三节 JMeter 3. Jmeter基本操作 建立测试计划 添加线程组 添加取样器 添加监听器 创建测试脚本 添加断言 设置集合点 参数化 结果处理 (1)建立测试计划 一个测试计划描述了一系列JMeter在运行中要执行的步骤。 一个完整的测试计划包含一个或多个Thread Groups,Logic Controllers,Sample Generating Controllers,Listeners,Timers,Assertions 和Configuration Elements。 (2)添加线程组 JMeter中每个测试计划至少需要包含一个线程组。 (3)添加取样器 对于JMeter来说,取样器(Sampler)是与服务器进行交互的单元。 添加完成线程组后,在线程组上右键菜单,选择Add ? Sampler(取样器) ? HTTP Request,将弹出HTTP请求设置的窗口。 (4)添加监听器 监听器主要负责脚本运行的各种结果监听。常见的有: Aggregate Graph(聚合报告) Simple?Data?Writer Save?Responses?to?a?file (5)创建测试脚本 JMeter的web测试脚本可以通过JMeter代理录制脚本和Badboy录制脚本,也可以自己添加请求参数。 (6)添加断言 为验证请求结果的正确性,可以通过添加断言来实现。 (7)设置集合点 在JMeter中是以定时器元件(Timer)的Synchronizing?Timer?来实现集合点,可以设置线程数量达到一定数量时一起发送请求。 (8)参数化 参数化是指在进行性能测试的过程中使用不同的参数来模拟系统的处理性能,从而使压力测试结果更加接近实际情况。 JMeter?中参数化主要有: 使用配置元件CSV?Data?Set?Config 使用JMeter自带函数获取参数值: _Random,_threadNum,_CSVRead,_StringFromFile。 (9)结果处理 查看结果树(View Results Tree) 聚合报告(Aggregate Report) 聚合图(Aggreg
您可能关注的文档
- 最新人教版第八章西北地区第一节—自然特征和农业(新人教版).ppt
- 全国卷二高考备考策略(回中讲座).pptx
- 浙教版九年级数学上册 第三章 圆的基本性质 单元评估测试试题(无答案).docx
- 人教版道德和法治九年级上册 3.2参和民主生活.ppt
- 大学物理-机械振动.ppt
- 探寻物体碰撞中的不变量.ppt
- 人教版七年级地理上册:3.3 降水的变化和分布 学案.doc
- 人教版九年级上册 第三单元 课题1 分子和原子 第2课时.pptx
- 20181110办公室培训课件——社会保险你不可不知的事.pptx
- 人教部编版九年级下册第14课 法西斯国家的侵略扩张课件 .ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 我有友情要出租ppt.pptx VIP
- 2018年4月自考30002幼儿园教育活动设计与组织试卷及答案解释.doc VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附参考答案详解(综合题).docx VIP
- 九年级语文下册教学课件《短文两篇》.pptx VIP
- 反应粘结型高分子湿铺防水卷材施工工法.docx VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库带答案详解(模拟题).docx VIP
- 拿来可用的管培生实施方案.docx VIP
- 沪教牛津版七年级(初一)下册全册单词表.pdf VIP
- 2026年湖南国防工业职业技术学院单招职业技能考试题库附参考答案详解(培优).docx VIP
- 美容院选址、开业、运营管理成功秘诀+美容店成功经营管理实务手册.doc VIP
原创力文档

文档评论(0)