- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试技术分享_Jmeter
JMeter基础介绍
测试中心
李 娟
2014-12-05
课程目录
JMeter介绍
JMeter和LR的区别
JMeter工具的使用
JMeter介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具
完全的可移植性和100% 纯java
Jmeter支持多种协议的测试
有多种负载统计表和可链接的计时器可供选择
缓存和离线分析/回放测试结果
完全多线程框架,允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样
高扩展性
JMeter和LR的区别
JMeter较LR支持的协议少,但是Jmeter可以通过二次开发来实现
Jmeter支持的协议:Web(HTTP/HTTPS)、SOAP、FTP、Database(JDBC)、LDAP、JMS、Mail(POP3/IMAP)、JAVA
Jmeter的结果报表较少
Jmeter安装简单
Jmeter免费使用
JMeter工具的使用
Jmeter主要组件介绍
Jmeter参数化设置
Jmeter测试实例展示
HTTP协议测试
HTTP协议录制脚本
JAVA接口测试
JDBC请求测试
Jmeter主要组件介绍
测试计划是Jmeter测试的起点,是其它测试元件的容器
用户定义的变量中的变量可以直接引用
通过Add directory or jar to classpath后面的浏览可以添加jar包或者文件到lib目录下,方便测试时引用
Jmeter主要组件介绍
线程组主要用来设置线程的并发信息
线程数即并发数
设置线程启动的时间,即所有线程在多长时间内启动,单位(秒)
请求的重复次数
Jmeter主要组件介绍
测试服务的ip和端口号
测试服务的访问路径
测试中需要的参数
自动重定向:当发送HTTP请求后得到的响应是302/301时,JMeter 自动重定向到新的页面。
Use keep Alive : jmeter 和目标服务器之间使用 Keep-Alive(又称持久连接、连接重用)方式进行HTTP通信
Jmeter主要组件介绍
测试接口访问路径
测试中需要的参数
Jmeter主要组件介绍
监听器,负责收集测试结果,常用的包括:
聚合报告
查看结果树
用表格查看结果
图形结果
Jmeter主要组件介绍
执行请求的次数
平均响应时间
中间一次的响应时间
第90%个的响应时间
最小响应时间
最大响应时间
错误比例
吞吐量(每秒完成的请求数)
每秒从服务器端接收的数据量
Jmeter主要组件介绍
显示取样器请求和响应的详细信息,包括消息报头、请求数据、响应数据
Jmeter主要组件介绍
显示
Jmeter主要组件介绍
Jmeter中参数设置
Jmeter中获取参数的函数有:${_Random(,,)}、${_threadNum}、${_CSVRead(,)}、${_StringFromFile(,,)}。
${_CSVRead(,)}、${_StringFromFile(,,)}都是把参数内容存储在文件中,但${_StringFromFile(,,)}中没有指定读取文件中的那一列,所以只能读取包含一列的文件
Jmeter中参数设置
Jmeter还可以通过csv文件设置参数
Jmeter测试实例展示-HTTP协议测试
Jmeter测试实例展示-HTTP协议录制脚本
HTTP协议如果测试内容比较多,需要录制脚本
录制脚本前需要修改本地IE设置
Jmeter测试实例展示-Java接口测试
java接口测试需要手动编写测试程序
测试程序必须继承AbstractJavaSamplerClient类
把测试中用到的jar包放到ext目录下
测试工程中需要导入如下jar包
Jmeter测试实例展示-JDBC请求(MYSQL)
首先需要把连接mysql数据库的jar放到jmeter\lib下,并配置classpath环境变量
文档评论(0)