先清楚几个概念和元件的作用:
get请求:向指定的资源请求数据--paremeter
post请求:向指定的资源提交要被处理的数据--bodydate--json格式
Setup thread group:
线程:
一种特殊类型的线程,可用于执行预测试操作。即执行测试前进行定期线程组的执行
Teardown thread group:
一种特殊类型的线程,可用于执行测试后动作。即执行测试结束后执行定期的线程组
以上两个线程组,举个例子:loadrunner的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块,与其对应
Thread group:
通常添加使用的线程,一般一个线程组可看做一个虚拟用户组,其中每个线程为一个虚拟用户
测试片段(test fragment):
是一种特殊的线程,在测试树上与线程组是同一个层级,但是它不会被执行,除非它是一个模块控制器或者被控制器所引用时才会被执行。
控制器:
jmeter有两种控制器,在线程组的基础上添加取样器(sampler)和逻辑控制器(logic controller)
作用:用这些原件驱动处理一个测试
sampler:是性能测试中间向服务器发送请求,记录响应时间,记录响应时间的最小单元,JMeter原生支持多种不同的sampler。有http,ftp,tcp,jdbc等每一种不同类型的sampler可以根据设置的参数向服务