全栈性能测试修炼宝典Jmeter实战,第三章——Jmeter介绍

1.取样器

       取样器用来模拟用户操作,向服务器(被测系统)发送http请求,webservice请求或者Java请求,TCP请求等。我们可以把Http请求元件看成是一个没有界面的浏览器,它可以发送Http请求,接收服务响应数据

        Jmeter5.2.1版本提供的取样器元件有20多个,基本涵盖了我们常见的各种协议,比如Http,FTP,JAVA,JMS,LDAP,MongoDB,SMTP,SOAP,TCP,Junit等,还支持BeanShell脚本。取样器的访问路径【测试计划】——【线程组】——【Sampler】

全栈性能测试修炼宝典Jmeter实战,第三章——Jmeter介绍

2.断言

      断言用来验证结果是否正确,可以帮助我们来判断请求是否成功返回且是否符合要求,在JMETER中我们不叫检查点,我们叫断言。说白了就是用一个预设的结果(值,表达式,时间长短等条件)与实际结果匹配,匹配成功则成功,反之是不

   JMETER5.2.1版本断言元件有10余种,比如响应断言,xml断言,Beanshell断言:较常的是响应断言;对于复杂的断言还可以通过BeaShell脚本来完成。断言的访问路径是:【测试计划】——【断言】

全栈性能测试修炼宝典Jmeter实战,第三章——Jmeter介绍

3.监听器

    Jmeter的测试结果需要添加监听器来收集,JMeter结果收集程序的设计模式就是监听器模式。Jmeter的监听器有两个任务。

( 1)添加结果监听,并且可以保存测试结果到文件,这些结果数据可以供再次分析使用

(2)展示结果,Jmeter可以以表格及图形的形式展现结果,方便测试人员分析测试结果。

    Jmeter监听器共20余种,访问路径是:【测试计划】——【监听器】

  【取样器】,【断言】,【监听器】组合在一起就可以帮我们完成发送请求,验证结果及记录结果三项工作

全栈性能测试修炼宝典Jmeter实战,第三章——Jmeter介绍