文章目录
本文内容基于 JMeter 4.0 版本,不同版本细节方面可能会不一致。
今天回顾了之前写的文章,排版真是不忍直视呀,我都看不下去了,内容上也有一些过时的地方,但是毕竟是我一个字一个字码出来的,删了还有点舍不得,所以再重新写一下吧 ~~
相关文章:
【JMeter】关于线程组 - 4.0 版本
一、测试计划
1、Test Plan (测试计划)
测试计划是用来描述一个性能/接口测试脚本和场景设计,包含与本次测试所有相关的功能。
也就是说,使用 jmeter 进行测试的所有内容都是于基于一个测试计划的。
2、各配置项
2.1 测试计划名称和注释
整个测试脚本保存的名称,和对该测试计划的注释,可以自定义,最好能表达脚本的意义。
2.2 用户定义的变量
-
在测试计划上可以添加用户定义的变量,相当于是全局变量,一般添加一些系统常用的配置。
-
如果测试过程中想切换环境,切换配置,一般不建议在测试计划上添加变量,因为不方便启用和禁用,一般是通过
配置元件 -> 用户定义的变量
直接添加自定义变量。
2.3 独立运行每个线程组
-
用于控制测试计划中的多个线程组的执行顺序。
-
不勾选时,默认各线程组并行、随机执行。 如下图,线程组1和线程组2是并行执行的,执行过程中各线程的执行顺序是不可预料的。
- 如果勾选了独立运行每个线程组,则会顺序执行各线程组。即可以保证线程组1的执行一定在线程组2之前,线程组1执行完毕,才会执行线程组2。
补充说明:
线程组中的取样器的执行顺序:
默认是从上到下执行;
通过 交替控制器、随机控制器、随机顺序控制器和循环控制器 等可以改变取样器的执行顺序。
2.4 Run tearDown Thread Groups after shutdown of main threads
-
当线程组停止运行后,运行 tearDown 线程组 (关于线程组的详细内容见下篇文章)。
-
默认勾选状态,不用动。
2.5 函数测试模式(Functional Testing):
-
只有当你需要记录每个请求从服务器取得的数据到文件时,才需要选择函数测试模式。
-
选择这个选项很影响性能,一般不建议勾选。
2.6 Add directory or jar to classpath:
- 添加文件或 jar 包到 classpath 中。