JMeter初级

151 阅读2分钟

【4月日新计划更文活动】

Jmeter 简介

是Apache组织使用java语言开发的一款测试工具。\

  • 1,对服务器,网络或者对象模拟巨大负载
  • 2,通过创建带有断言的脚本来验证程序是否返回期望的结果

JMeter 优缺点

优点:

  • 1,开源,免费。
  • 2,跨平台
  • 3,支持多协议
  • 4,小巧
  • 5,功能强大
    缺点:
  • 1,不支持IP欺骗
  • 2,使用JMeter无法验证JS程序,也无法验证页面UI(前端),所以要和selenium配合来完成WEB2.0应用测试

JMeter基本使用

接口查询:

  • 1,测试接口--右键--线程--添加线程组
  • 2,线程组--右键--取样器--http请求
  • 3,测试计划--右键--添加监听器--查看结果树
  • 4,点击运行,查看结果

JMeter 线程组

  • 线程:是进程中的执行线索
  • 进程:正在运行的程序
  • 线程组:进程中有许多线程
  • 一个进程可以包含多个线程组,一个线程组包含多个线程

并发执行,顺序执行

  • 并发执行:多个线程同时进行
  • 顺序执行:多个线程顺序执行
    线程组是并发执行的。在测试计划中勾选独立运行每个线程组,即可顺序执行。

setUp线程组,tearDown线程组

  • setUp线程组:最优先执行的线程组
  • tearDown线程组:最后执行的线程组

线程组中常用属性

  • 线程数:模拟的用户个数
  • Ramp-Up时间:程序的准备时间(在性能里使用)
  • x循环次数:每个人执行的次数,
  • 调度器:持续时间---在时间内一直执行。启动延迟---等待时间后,再执行。

补充

http请求默认值:

HTTP请求默认值:被复用的内容的封装
添加-配置元件-Http请求默认值。

信息头管理器

新增修改实现时提交的数据是JSON格式的,需声明提交的数据的内容类型。