- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Welcome to HUAWEI Technologies presentation Jmeter测试工具培训 Jmeter概述介绍 1、Jmeter介绍 2、Jmeter主要组件 3、Jmeter用例创建和测试 Jmeter介绍一:基础信息 Jmeter是基于Jave的,开放源代码的测试工具 Jmeter 可以用于测试静态或者动态资源的性能(文件、 SOAP 、Web、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源) Jmeter 用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况 Jmeter的工作原理:向服务器提交请求;从服务器获取请求返回的结果 版本获取:官网地址/download_jmeter.cgi。下载后,直接解压,运行bin/jmeter.bat即可 /p/jmeter-plugins/downloads/list安装jmeter plugins(第三方插件) Jmeter介绍二:环境配置 Jmeter要求支持JAVA运行环境变量,且版本满足JVM1.3或更高 完成环境配置检查后,在windows则直接运行apache-jmeter \bin\jmeter.bat 就启动了该软件; linux系统下,运行jmeter.sh Jmeter主要组件 1、测试计划(Test Plan) 2、线程组(Thread Group) 3、配置元件(Configuration) 4、逻辑控制器( Logic Controller ) 5、取样器(Sampler) 6、断言(Assertion) 7、监听器(monitor) 8、正则表达式提取器 Jmeter主要组件—测试计划 测试计划:是使用Jmeter进行测试的起点,是其他测试元件的容器,一个完整的测试计划包括一个或者多个线程组、逻辑控制器、取样器、监听器、配置元件 用户自定义的变量:用户可以自己定义的变量,使用此变量时,直接$ 变量名 引用。 eg:$ IP ,$ port Jmeter主要组件—线程组 线程组:测试里每个任务都要线程去处理,所有任务必须在线程组下面创建。 线程数:设置发送请求的用户数目,即并发数 Ramp-Up Period in seconds :创建完所有线程的时间,防止对服务器有太大的负载。 循环次数:请求的重复次数 启动时间:测试计划的启动时间 结束时间:测试计划结束时间 持续时间:测试计划持续时间(覆盖结束时间) 启动延迟:测试计划延迟启动时间(覆盖启动时间) Jmeter主要组件—配置元件 配置元件维护Sampler需要的配置信息,配置元件并不发送请求(除了HTTP代理服务器例外),并根据实际的需要会添加或修改请求的内容 配置元件 “用户定义的变量会在测试的初始阶段执行(无论它处于测试树的哪个位置)。 配置元件仅对其所在的测试树分支有效 Jmeter主要组件—逻辑控制器 逻辑控制器可以控制JMeter发送请求的测试逻辑,它与Sampler结合使用可以模拟复杂的请求序列 循环逻辑器:设置请求的循环次数或永远循环,可用于压力测试 简单控制器:测试用例顺序执行 事务控制器:将多个请求放在同一个事务中。选中Gegerate parent sample,则聚合报告中只显示事务控制器的数据,不会显示其中的各个请求的数据,反之则全部显示。 逻辑控制器可以组合使用 Jmeter主要组件—取样器 取样器(Sampler):可以认为所有的测试任务都由取样器承担,如:HTTP 请求、SOAP/XML-RPC Request。 取样器告诉Jmeter发送一个请求到指定服务器,并等待服务器的请求。取样器会按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变取样器器运行的重复次数。 Jmeter主要组件—断言 断言:对取样器返回的请求结果给出判断,是否正确。 用户可以使用断言来检查从服务器获得的响应内容,用来判断请求响应的结果是否如用户所期望的 断言会影响作用域内的所有采样器。如果要让断言只影响某个采样器,需要将断言作为该采样器的子项 断言中设置要测试的模式,则会对响应的内容 如http请求后,服务器返回的内容 进行与字符串进行匹配. 如果返回的内容包括了字符串,则认为该次测试通过, 否则就是失败。 一般通过添加监听器来监听响应断言 Jmeter主要组件—监听器 监听器:负责收集测试结果,支持将结果数据写入文件。 监听范围:当前节点层及当前节点的子节点(直至叶子节点),即监听器可以监听当前层以及比它低的层。 常用监听器: 察看结果树 聚合报告 图形结果 用表格查看结果 察看结果树:显示取样器请求和响应的细节,包括消息头,请求的数据,响应的数据 取样器结果:
原创力文档


文档评论(0)