Jmeter学习
1:Http请求
>1:get请求带参 (1)/books?flag=20 传统方式
(2)http请求下的参数窗口 设置参数
>2:Post带数据 (1)http请求下的参数窗口 设置参数
2:报告数据
>1 样本 用户访问量
>2 平均值 平均响应时间 响应时间总和/样本
>3 中间数 对所有的响应时间做一个升序排序,然后看中间这个请求的响应时间
>4 90%百分位 有百分之90的请求 响应时间不超过多少毫秒
>5 最小值 请求中响应时间最短多少毫秒
>6 最大值 请求响应时间最长多长毫秒
>7 异常率 请求失败数/样本
>8 吞吐量 单位时间内处理的请求数
3:线程组
ramp-up时间 多少秒内启动线程完毕
循环次数 (1)用户重复访问多少次
(2)循环次数 是在ramp-up里完成的
调度器 (1)持续循环的时间
(2)启动延时 多少秒后在测试
4:断言
响应断言
json断言
(1)如果返回结果是json格式,就可以用JSON断言
(2)assert json path exists 断言路径:$.msg
(3) expected value 预期的值:success
5:提供数据
>1:配置元件--用户定义的变量
(1)定义变量以及对于的值
(2) 引用变量 ${变量}
>2:前置数据--用户参数
(1) 可以给不同的用户写入csv文件中,然后引用该文件
(2)文件名:文件路径
(3)文件编码:查看该文件的编码
(4)变量名称:该名称要和文件中的一致
(5)忽略首行:第一行一般是表头,一般是true忽略