1.jmeter的作用
1.接口测试
2.性能测试
3.数据库测试
2.安装java的环境
1.配置jdk .配置环境变量
2.打开此电脑点击属性
3.在用户变量点击编辑.输入
3.没有接口文档 可以使用抓包工具获取接口进行测试
1.抓包工具的常见的操作 断点调试:
修改数据
请求:场景:注册后验证后端
修改:场景:商品展示 验证前段
弱网测试
模拟网络宽带慢,APP是否能正常使用(奔溃,闪退,黑屏,报错)
重定向 map local
mock测试
重点
抓包工具 抓包抓取该接口,分析接口中请求和响应的数据
如果请求有问题,请求(路径,请求参数有问题)有问题,需要找
前段人员解决,如果没有,响应有问题,找后端开发人员
4.性能测试:jmeter服务器 后端
空间:服务器的cpu内存 一般:cpu不能超过75~80% 内存不能超过75~80%
时间:响应时间 2/5/8原则 发送请求.响应时间在2m以内 超过2,低于5可以让开放优化 超过五秒 看业务
5.关注性能指标:并发量,响应时间,错误率(0.05%),吞吐量(单位时间内处理事务的能力tps,qps),cpu 内存
6.
性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行
测试。
7.性能测试的工具
loadrunner(lr):环境
jimeter: 4
8.
Jmeter
的目录结构
/bin
目录(常用文件介绍)
examples
:目录下包含
Jmeter
使用实例
ApacheJMeter.jar
:
JMeter
源码包
jmeter.bat
:
windows
下启动文件
jmeter.sh
:
Linux
下启动文件
jmeter.log
:
Jmeter
运行日志文件
jmeter.properties
:
Jmeter
配置文件
jmeter-server.bat
:
windows
下启动负载生成器服务文件
jmeter-server
:
Linux
下启动负载生成器文件
/docs
目录
——Jmeter
帮助文档
/extras
目录
——
提供了对
Ant
的支持文件,可也用于持续集成
/lib
目录
——
存放
Jmeter
依赖的
jar
包,同时安装插件也放于此目录
/licenses
目录
——
软件许可文件,不用管
/printable_docs
目录
——Jmeter
用户手册
9.线程组是什么
进程: 一个正在执行的程序对应一个进程
线程: 一个进程有多个执行线程
线程组: 按照线程性质对线程分组
三者关系: 一个进程有多个线程组,一个线程组有多个线程