【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格式的,需声明提交的数据的内容类型。