Jmeter接口测试学习
一、接口测试工具
Jmeter+Ant+Git+Jenkins(使用较多)
Postman+Newman+Git+Jenkins
二、Jmeter的安装
- Jmeter下载地址:https://jmeter.apache.org/download_jmeter.cgi
- 选择二进制文件进行下载
![]()
下载后的文件文件直接进行解压无需安装 - 进行环境变量的配置
- 点击“此电脑(我的电脑)→属性→高级系统设置→环境变量→系统环境变量→新建→变量名输入:JMETER_HOME→变量值输入(jmeter安装地址,此处的是我的安装地址):D:\RuanCe\apache-jmeter-5.5→确定”.
- 寻找变量名为CLASSPATH的系统环境变量,没有的话就新建一个CLASSPATH系统环境变量。点击新建→变量名:CLASSPATH,变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;→确定。
- 文件简介
- backups:备份目录,jmx的脚本,自动保存测试脚本
- bin目录:存放jmeter的启动脚本,配置文件,模块文件:jmeter.bat 程序启动文件、jmeter.properties 配置文件
- docs:离线帮助文档
- extras:存放和第三方集成构建文件。例如:Ant、build
- lib:库文件,jar包
- licenses:许可证文件
- printable_docs:用户手册
三、Jmeter界面功能简介
-
测试计划:测试的开始
-
线程组:代表一定的虚拟用户
-
取样器:发送请求的最小单元
-
逻辑控制器:控制组件的执行顺序
-
前置处理器:请求之前的操作
-
后置处理器:请求之后的操作
-
断言:判断请求是否成功
-
定时器:是否延迟或间隔发送请求
-
配置元件:请求期的配置信息
-
监听器:收集测试结果
-
执行顺序:测试计划→配置元件→前置处理器→定时器→取样器→后置处理器→断言→监听器
- 定时器:(固定、高斯、同步)
四、接口测试流程
- 拿到开发的接口文档或进行抓包
- 接口测试用例的设计与评审
- 正例
- 反例:
- 1、鉴权反例(必填,错误、鉴权码过期)→对应Jmeter测试工具中的Http Cookies管理器
- 2、参数反例(必填,参数类型、长度...异常)
- 3、其他场景(黑名单,调用次数限制,分页场景)
- 4、兼容性(一个接口对应不同的版本)
- 执行测试用例


浙公网安备 33010602011771号