jmeter介绍


  • jmeter是一个Java程序,需要安装和配置jdk

  • jmeter下载安装(免安装)

  • 文件夹结构

文件夹名 作用
backups jmeter脚本默认存储位置
bin jmeter.bat——windows启动脚本
jmeter.sh——linux启动脚本
lib 存放jmeter所依赖的外部jar包
lib/ext jmeter依赖的核心jar包和插件包

设置JVM虚拟机内存和编码格式:https://www.jianshu.com/p/fbdedbb64a4b

  • 测试接口:界面+fiddler抓包

    • 注册界面:http://47.98.226.232:8080/guoya-medium/jsp/user/signUp.action
    • 用户名校验接口:
    • 登录界面:http://47.98.226.232:8080/guoya-medium/jsp/user/login.action
  • jmeter第一个接口测试:注册 + 用户名校验+登录+默认请求头

必备组件 组件作用
线程组 线程数
http 请求 协议 IP 端口 请求方法 请求路径 请求参数
get :①请求路径中 ②parameters中
post:bodydata
断言 判断预期结果
查看结果树 查看测试结果
  • jmeter进阶
可选组件 使用场景 作用
http请求默认值 多个接口请求中都需要的用到的
例如:IP 端口 协议名等
其他接口可以调用
用户自定义变量 多接口共用一个值
声明一个变量并初始化,把它存放到变量池中
  • jmeter参数化:函数助手(参数化接口)

  • 用户自定义变量设置方法

    • 选项—>函数助手—>RandomString函数
    • 作用:随机生成一个字符串
  • jmeter参数化:变量池(实现注册和登录的关联)——debug simple

jmeter介绍_第1张图片
jmeter参数化:变量池(实现注册和登录的关联)——debug simple.png
  • jmeter参数化:csv批量注册(数据+断言)

    • 批量导入外部数据
      • CSV 数据文件设置
      • 循环控制器
  • jmeter其它演示功能

    • jdbc
    • 正则表达式提取器
    • beanshell脚本

你可能感兴趣的:(jmeter介绍)