系列文章目录
Day01 软件测试基础总结
Day02 测试用例知识点总结(上)
Day03 测试用例知识点总结(下)
Day04 禅道-从安装到卸载
Day05 MySql的基础使用
Day06 MySql知识点总结
Day07 MySql知识点再总结与多表查询
Day08 redis的基础知识
Day08 VMware的安装、Linux系统安装和Linux基础命令
Day09 Linux常用命令总结
Day10 Linux环境部署和项目构建
Day11 shell脚本基础知识
Day12 接口和协议
Day13 Postman的使用
Day13 Windows环境下的JDK安装与Tomcat的启动
Day14 jenkins部署
Day15 jenkins的简单使用
Day16 charles的基本使用
Day17 考试
Day18 考试
Day19 Fiddler的简单使用
Day20 Python基础
Day21 python 语句基础
Day22 Python数据类型(上)
Day23 Python数据类型(下)
Day24 Python函数
Day25 Python的文件操作和异常处理
Day26 Python面向对象
Day27 Python的部分算法
Day28 单元测试 unittest
Day29 单元测试 pytest
Day30 接口测试requests
Day31 Web端自动化基础
Day32 Web自动化进阶
Day33 PO模型
Day34 移动端测试(上)
Day35 移动端测试(下)
Day36 移动端自动化(上)
Day37 移动端自动化(下)
Day38 性能测试理论
Day39 JMeter的使用(上)
目录
前言
性能测试的主流测试工具有两种,loadrunner和jmeter。loadrunner也被成为LR是一种工业级标准性能测试负载工具。jmeter则是Apache组织开发的基于JAVA的开源软件。两者对比,LR能支持用户以万为单位,且分析报表详细,支持IP欺骗,但是收费,且体积庞大无法定制功能;而jmeter开源免费,体积小,有丰富发资料与扩展组件,但不支持IP欺骗,分析能力相对于LR欠缺精度,支持用户量较少,但可以使用扩展组件和其他方式弥补缺陷。因此,本篇使用JMeter。
一、JMeter的下载与环境配置
首先配置java环境变量(使用 java -version 验证 )
配置JMeter环境变量 (使用 jmeter 验证)
二、JMeter目录结构
bin 目录(常用文件介绍)
jmeter.bat:windows下启动文件
jmeter.sh:Linux下启动文件
jmeter.log:Jmeter运行日志文件
jmeter.properties:Jmeter配置文件
/docs目录——Jmeter帮助文档
/lib/ext目录——存放Jmeter依赖的jar包
三、JMeter的功能概要
1.语言
Options-> Chose Language->Chinese
这种语言修改方式只是当前有效,再次运行依旧是英语,因此需要修改配置文件:
在JMeter的bin目录下,修改jmeter.properties 文件 将language=zh_CN 添加到language=en下方(不需要加#号),保存后就是中文
2.主题
可以调整界面的颜色
四、JMeter元件和组件
1.元件
元件:多个类似功能组件的容器(类似于 类)
取样器 | 发送请求 |
逻辑控制器 | 控制语句的执行顺序 |
前置处理器 | 对请求参数进行预处理 |
后置处理器 | 对响应结果进行提取 |
断言 | 检查接口的返回结果是否与预期结果一致 |
定时器 | 设置等待 |
测试片段 | 封装一段代码,供其他脚本调用 |
配置元件 | 测试数据的初始化配置 |
监听器 | 查看Jmeter脚本的运行结果 |