jmeter学习 二

来源:互联网 发布:如何入侵网站修改数据 编辑:程序博客网 时间:2024/06/16 00:42

jmeter工具组成部分:

1.资源生成器,用于生成测试过程中服务器,负载机的自源代码(类似LR中的Vugen)

2.用户运行器:通常是一个脚本运行引擎,根据脚本要求模拟指定的用户行为,(LR中的controller)

3.报表生成器:根据测试中实时的数据生成报表,提供可视化的数据显示方式,(LR中的ANALYSIS)

4.负载发生器:用于产生负载,通常由多线程或者多进程的方式模拟用户行为,(LR中的load gengenerators)

Test plan,用来描述一个性能测试,包含本次性能测试所包含的相关功能,也就是说性能测试所有的测试内容基于一个测试计划

Threads(users)线程,用户

setup threads group 是一个特殊类型的线程组, 执行测试之前的动作,做初始化的工作,类似(LR中的init)跟python unittest里面 setup函数是一个作用

tear down group 是一个特殊类型的线程组, 执行测试之后的动作,做测试结束的收尾的工作,类似(LR中的end)跟python unittest里面 teardown函数是一个作用

thread group 这就是正常的线程组了,可以看成是一个虚拟用户组,线程中的每个线程都可以理解为一个虚拟用户,线程组中包含的线程数量在测试执行过程中是不会发生改变的,类似(LR中的action)

测试片段(Test fragment):测试片段元素是控制器上的一个特殊的线程组,他在测试树上与线程组处在一个层级,他不被执行,除非他是一个模块控制器,或者被控制器所引用才执行(空语句)


0 0