Test Plan (测试计划):是创建测试任务的最大单位,包含了本次性能测试所有的相关功能,本次性能测试的所有内容都是基于同一个计划。
接下来我们再看一下计划下面有哪些功能模块(右键单击“测试计划”弹出菜单)。
Threads(Users)线程 用户
我们可以看到是有三种不同的线程组的,但是虽然名字不一样我们创建之后的界面是完全一样的,setUp theread Group 与terDown Thread Group 是新版本的JMeter新增的选项,我们看一下有什么用。
- setup thread group
用于执行预测试操作的ThreadGroup。线程的行为和正常的线程组元件没有什么区别,唯一不同的是这些类型的线程会在执行测试前进行定期线程组的执行。
- teardown thread group
用于执行测试后操作的ThreadGroup。线程的行为同样和正常的线程组元件没有什么区别,唯一不同的是这些类型的线程会在执行测试后进行定期线程组的执行。
这么说你可能还是不太明白他们和普通的线程组到底有什么不同,如果你有使用过loadrunner你就应该知道,loadrunner的脚本除了action里面是真正的我们要执行的脚本核心内容,还有初始化“环境”的初始化脚本和测试完毕后对应的清除信息的脚本块,从本质上看这里的setup thread group 和 teardown thread group和他们是一样的。
- thread group(线程组)
这个就是我们的核心内容所在了,这个就是我们添加的运行的线程,通常叫他线程组,线程组中的每一个线程我们都可以理解成我们模拟出来的虚拟用户,线程组中包含的线程数量在测试执行的过程中是不会发生改变的。
测试片段(Test Fragment)
测试片段是在2.5版本之后新加的一个选项。他是控制器上的一个特殊的线程组,它在测试树上与线程组处于同一层。但是它与线程组又有所不同,因为它不会被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。
控制器
JMeter有两种类型的控制器:取样器(sample)和逻辑控制器(Logic Controller)。
取样器(Sampler)
取样器(Sample)是我们在性能测试过程中向服务器发送请求,记录响应信息等的最小单元,JMeter是支持很多种sampler的,这一点他非常强大,比如HTTP Request Sampler 、 FTP Request Sample 、TCP Request Sample 、JDBC Request Sampler 等都是完美支持的。
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】
逻辑控制器(Logic Controller)
逻辑控制器包含可两类元件,一类是用于控制test plan 中 sampler 节点发送请求的逻辑顺序的控制器,常用的有 如果(If)控制器 、switch Controller 、Runtime Controller、循环控制器等。另一类是用来组织可控制 sampler 来节点的,如 事务控制器、吞吐量控制器。
配置元件(Config Element)
配置元件(config element)用于提供对静态数据配置的支持,比如HTTP cookie管理器可以静态的保存cookie用来保持前后请求的关系。CSV Data Set config 可以将本地数据文件形成数据池(Data Pool),而对应于HTTP Request Sampler和 TCP Request Sampler等类型的配制无件则可以修改Sampler的默认数据。
定时器(Timer)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
-1712770747076)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!