2.1 取样器
JMeter的取样器Sampler是这款工具最核心的部件,负责与被测试的应用程序交互,其它部件皆服务于取样器。
取样器告诉JMeter发送请求,并等待响应。所有的取样器按照在线程组树上出现的先后顺序执行,其它的控件被用于控制取样器重复采集的次数。
JMeter针对不同的业务和功能需求,以及应用领域提供21种取样器,比如HTTP请求、JDBC Request、Java请求、TCP和BeanShell取样器、JMS和LDAP等。
JMeter可以通过断言,判断请求返回的状态信息。在web应用程序压力测试时,服务器可能返回成功的状态码,也可能返回一些错误,或者未返回一些重要的信息,这时通过断言来检查HTML的标签,以判断是否符合预期。JMeter支持正则表达式创建断言,为测试用例提供很大的便利性。