Jmeter

1.Jmeter是Apache公司使用Java开发的一款测试工具。 Jmeter追米特
高效,功能强大
模拟一些高并发或多次循环等特殊测试场景

bin:可执行程序
lib:整合了一些小功能
2.作用:
接口测试
性能测试
压力测试
web自动化测试
数据库测试
java程序测试

3.优点:
开源,免费
支持多协议:http https ftp ftps
小巧:只有几十兆
功能强大

4.缺点
不支持IP欺骗 (IP地址欺骗是指行动产生的IP数据包为伪造的源IP地址,以便冒充其他系统或发件人的身份)
不支持前端测试

  1. 进程:一个正在运行的程序就是一个进程
    线程:进程中的执行线索(一个进程有多个线程)
    线程组:按照线程的性质对线程进行分组
    并发执行:多个线程同时执行
    顺序执行:按照线程的启动顺序挨个执行
    默认情况下线程组的线程是并发执行的
    怎么设置线程组顺序执行:勾选测试计划的第一个复选框

6.线程组属性
线程数:模拟用户数
时间值:在指定时间内启动所有线程
循环数:单个用户访问的次数
调度器:可以设置1(启动延迟和持续时间),2(启动时间和结束时间)
1、2不要同时使用,优先级好像是1(启动延迟和持续时间)高

7.参数化:动态的获取并设置数据
参数化都可以以程序代替人工获取并设置数据,安全,高效

8.Jmeter执行批量添加操作
通过url定位添加接口
提交的JSON格式数据
数据格式固定,值可变
查看响应
jmeter_参数化_CSV:
编写添加框架,设置循环次数,JSON数据格式固定,值先不变
编写一个外部的文本文档,存储要添加的数据
Jmeter添加一个参数化组件CSV Data Set Config,每次循环是都读取外部文档的一行数据,
在将字段分别设置进提交的JSON数据中
参数化流程:
创建测试计划
增加线程组
http请求
参数填入
断言
增加查看结果树
运行
setUP线程组永远最先执行,tearDown永远最后执行,不管是不是并发执行
set up:可以用于加载程序主体执行所需的资源
tear down:可以用于程序正式关闭前,将数据保存进内存

9.断言:检查预期与实际的结果是否一致

10.定时器:把两个步骤之间设置间隔时间,放在后一个步骤的里面

11.什么是脚本
通俗:用户操作被测软件系统某场景的动作流程
Jmeter:用户操作被测软件系统某场景的请求

12.脚本要:准确,快速,漂亮

13.http代理服务器: 概念:中间商
操作流程:
设置浏览器代理
启动代理服务器 启动代码服务器Jmeter
操作浏览器
自动录制脚本
http:80
https:443
tomcat:8080
mysql:3306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值