- 定义(主要测试的是接口)
JMeter是Apache组织使用Java开发的一款测试工具,可以对服务器,网络或者对象模拟巨大的负载情况;通过创建带有断言的脚本来验证程序是否能返回期望的结果
- 优缺点
- 优点
- 开源免费
- 跨平台(手机、苹果系统、安卓系统等平台都可以)
- 支持多协议
- 功能强大,工具安装快捷小巧
- 缺点
- 不支持IP欺骗
- 无法验证JS程序,也无法验证页面UI(前端的一些东西)
- 安装
- 输入网址进行安装
2.修改编码集,防止乱码
- 线程组
进程:正在运行的程序
线程:进程中的执行线索
线程组:有很多线程,方便管理,可以按性质划分
- 特殊的线程组
- SetUp线程组:最优先执行
2.tearDown线程组:最后执行
- 并发执行和顺序执行
- 并发执行(顺序打乱)
2.顺序执行
- http请求的默认值(被复用的内容进行封装)
- 信息头管理器(新增提交的数据是JSON格式的需要声明提交的数据内容类型)
- 参数化(当提交的数据量比较大的时候,需要将繁琐的进行简化)
- 用户定义的变量
- CSV数据文件设置(实现批量操作)
- 用户参数(必须要在JMeter里面添加的)
- 函数
- 计数器函数
- 随机数函数
- 时间函数
- 断言(让程序去代替人工判断响应结果是否符合预期)
- 响应断言=断言状态码和响应体
- 大小断言=判断响应内容的字节长度
- 断言持续时间=判断响应时间