Jmeter的主要概念

1. Test Plan

2. Thread:

2.1 Thread Group: 一个线程组,可以看成是一个虚拟用户,在测试用例执行过程中,线程组包含的线程数量是不会发生变化的。

2.2 Setup Group: 执行测试前定期线程组的操作, 预测试

2.3 TearDown Group:执行测试后定期线程组的操作。

Number of threads:

Ramp-up Period : 单位是秒,默认是1秒,指定了启动所有线程所花费的时间 ,如果需要立即启动所有线程,设置为0即可

Loop Count:每个线程发起多少个请求

3. Test Fragment-和thread同一组

Test fragment是控制器上的一个特殊线程组,它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行


4. 控制器:

4.1 取样器(samper):是向性能测试中间服务器发送请求,记录响应信息,响应时间的最小单元,支持的samper包括http request, FTP request, TCP  , JDBC ect, Java request和beanshell是一种特殊的可定制取样器

4.2 逻辑控制器(logical controller):包括两类元件,一类是用于控制test plan中samper节点发送请求的逻辑顺序的控制器,常用的有if, switch, runtime,还有一类是循环控制器

5. 监听器(listener)

这个监听器不是用来监听系统资源,是用来对测试结果数据进行处理和可视化展示的元件。图形结果,查看结果树,聚合报告,用表格查看结果。test plan和thread下都有listener.

6. 配置元件(config element)

用于提供对静态数据配置的支持,CSV data可以将本地数据文件形成数据池。

7. 定时器(Timer)

类似于思考时间

8. 前置处理器:

实际的请求发出之前对请求进行特殊处理:

例如:count处理器可以实现自增功能,自增之后的数据被将要发出的请求引用,Http URL Re-writing Modifier

9.后置处理器:用于samper发出请求后得到的响应数据进行处理,一般用来提取响应中的特定数据。

例如Regular Expression Exactor, Xpath Exactor 

10. 断言:Assert

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容