1、打开jmeter,把测试计划的名称改为接口测试
2、新增一个线程组(右键-添加-Threads(users)-线程组)
线程组:线程组相当于虚拟的用户
Ramp-up period:相当于是线程所用的首次循环时间
3、设置同步计时器(线程组-右键-添加-定时器-synchronizing Timer(同步计时器))
4、创建Http请求(线程组-右键-添加-samples-Http请求)
服务器或者IP:这里指的是你要访问的主机域名,例如www.baidu.com 或者192.168.0.183
切记不要输入“http://”,直接输入www就可以了,不然会报错。
协议一般都是https和http这两种
端口默认的话就不用填
方法有post和get
同请求一起发送参数:这个参数相当于GET或者是POST方法提交的一些用户的自定义信息,这个参数除了可以接受直接设置,也可以使用CSV进行设置(主要看这个接口有没有参数)
5、添加查看结果树、聚合报告查看测试结果(线程组-添加-监听器-察看结果树/聚合报告)
参数说明:
1、Label:HTTP请求的名称, 这里是采用默认的名称
2、#Samples:这个是指,采集器的数量,计算公式是:线程数*循环次数
3、这些样本中HTTP的平均时间
4、样本的中位数时间,本题中的时间是从大到小排列的第3位,其中Average和Median比较相近,这个也反映了这组请求的时间起伏不大
5、90%Line:指的不是Average*100%*90%,而是假如有10个数,那么我们去的就是百分之90的位置的数,也就是从小到大排列的第9位
5、Throughout:这个也就是我们常说的吞吐量,主要是用来衡量网站性能的关键指标,一个网站的吞吐量越高意味着性能越强
6、其他的参数是最小时间、最大时间、出错率、流量查看
参数化:
变量名称:填写你要参数化的那个参数,例如用户ID