Welcome to
HUAWEI Technologies
Jmeter测试工
presentation
具培训
Jmeter概述介绍
1、Jmeter介绍
2、Jmeter主要组件
3、Jmeter用例创建和测试
Jmeter介绍一:基础信息
Jmeter是基于Jave的,开放源代码的测试工具
Jmeter 可以用于测试静态或者动态资源的性能(文件、 SOAP 、
Web、Perl脚本、java对象、数据库和查询、ftp服务器或者其他
的资源)
Jmeter 用于模拟在服务器、网络或者其他对象上附加高负载以测
试他们提供服务的受压能力,或者分析他们提供的服务在不同负
载条件下的总性能情况
Jmeter的工作原理:向服务器提交请求;从服务器获取请求返回
的结果
版本获取:官网地址
http://jmeter.apache.org/download_jmeter.cgi。下载后,直
接解压,运行bin/jmeter.bat即可
http://code.google.com/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代理服务器例外),并根据实际的需要会添加或修改请求的内容
配置元件 “用户定义的变量"会在测试的初始阶段执行(无论它处于测
试树的哪个位置)。
配置元件仅对其所在的测试树分支有效