JMeter从入门到精通(包含作业/练习/总结/回顾)
day1.
1.课程介绍
1.1什么是jmeter
jmeter是apache公司使用java平台开发的一款测试工具。
1.2jmeter可以做什么
1.接口测试
2.性能测试
3.压力测试
4.数据库测试
5.java程序测试
1.3jmeter优点
1.开源免费
2.支持多协议
3.轻量级
4.功能强大
1.4jmeter缺点
使用jmeter无法验证js程序,也无法验证页面ui,所以需要和selenium配合来完成web2.0应用测试。
2 jmeter安装
1.需要java环境
2.在官网下载jmeterzip文件并解压
3.jmeter启动,进入bin目录并找到jmeter.bat文件(windows中)Linux则找到jmeter.文件,双击即可启动。
jmeter插件安装
安装地址:https://jmeter-plugins.org/install/Install/
安装好插件并放在lib/ext目录下
jmeter常用文件介绍
bin目录:
jmeter.bat windows下启动文件
jmeter.log jmeter运行日志文件
jmeter.properties 系统配置文件
jmeter-server.bat windows分布式测试要用到的服务器配置
jmeteer-server linux分布式测试要用到的服务器配置
注:其中系统配置文件中的SSL设置重点关注如下几个:
#指定http协议层
https.default protocol=
其他目录
1 lib存放jar包是jmeter核心文件
2 printable_docs目录存放jmeter用户手册,帮助文档。
2 为什么学jmeter
1.jmeter是一款公司内比较常用的自动化测试工具。
2.能够满足一般的接口、压力、性能测试需求
3.操作方便、容易掌握
3 jmeter基本使用&元件
jmeter入门脚本
- 添加测试计划
- 添加线程组
- 添加http请求
- 配置http请求
- 查看结果树
4.线程用户
- 线程数:表示请求的虚拟用户数量
- ramp-up:启动所有线程数所需的时间
- 循环次数:线程数循环
5 jmeter其他原件介绍
5.1取样器
性能测试中向服务器发送请求,记录响应信息,记录响应时间最小单元。
5.2逻辑控制器
6.jmeter运行原理
- jmeter是按照线程的方式来运行的
- jmeterGUI模式运行测试脚本对电脑本身的资源消耗较大,无法实现大的并发和压力测试
- 使用命令行模式实现高并发和压力测试
- 使用GUI模式主要目的是编写和调试jmeter测试脚本
7.jmeter测试计划要素
使用jmeter编写测试脚本要素:
- 测试计划
- 在测试计划中要至少有一个线程组
- 在线程组中至少有一个取样器发送请求、记录响应时间和相应内容。
- 在测试计划中必须要有***。
8.jmeter的录制脚本
- 使用badboy来录制
- 安装badboy
- 打开badboy时默认记录状态,输入网址,直接操作即可
- 操作完成---点击停止记录
- 导出脚本
- 在jmeter中打开已有文件
9.使用jmeter自身代理录制移动端
- 配置jmeter
1.打开jmeter创建新的测试计划
2.在测试计划下添加一个线程组
3.添加http代理服务器
-3.1在测试计划下--右键--非测试原件--Http代理服务
4.配置HTTP代理服务器- 4.1端口号默认
- 4.2https domains中填写电脑本地ip或是直接写localhost
- 4.3目标控制器选择 测试计划-线程组
- 4.4.点击启动按钮 --点击ok
- 配置手机 和fiddler配置相同
10.jmeter核心知识点
10.1发送HTTP请求
回顾接口测试知识
- 接口三要素:
- 请求地址/方式
- 请求参数
- 返回值
- HTTP协议:
- 请求方式
- get
-带参数 params
-不带参数 - post
-x-www-form-urlencode 参数类型 键值对 - put
- delete
- get
- 请求方式