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、兼容性(一个接口对应不同的版本)
  • 执行测试用例
posted @ 2022-08-02 17:30  紫藤幽梦  阅读(19)  评论(0)    收藏  举报