测试计划

  1. 测试计划是使用Jmeter进行测试的起点,它是其他Jmeter测试单元的容器。
  2. 名称:给命名测试计划。
  3. 注释:对测试计划进行注释。
  4. 用户定义的变量:可以自定义变量,直接用${变量名}引用即可。例如:变量名为url,值为kuangziyao.com,在有需要时,直接用 ${url}就可以了。

线程组

线程组(Thread Group):代表一定数量的并发用户,它可以用来模拟并发用户发送请求。

  1. 名称:为线程组命名。
  2. 线程属性-线程数:设置发送请求的用户数量,即并发数。
  3. 线程属性-Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。
  4. 线程属性-循环次数:请求的重复次数,如果点击“永远”单选框,那么请求将一直持续下去;如果取消“永远”单选框,在输入框中输入循环次数,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,如果输入0,则会出现问题。
  5. 调度器-持续时间:测试计划持续多长时间,会覆盖结束时间。
  6. 调度器-启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。

取样器

取样器:模拟用户的请求操作,如HTTP请求、测试活动、JSR223 Sampler、FTP请求,Java请求等各种取样器,添加路径为:【测试计划】→【线程组】→【取样器】

逻辑控制器

逻辑控制器(Logic Controller):控制多个请求发送的循环次数及顺序等,仅对其子节点中的取样器生效。

前置处理器

前置处理器(Pre Processors):为请求发送前的环境及参数做准备,前置处理器常常用来修改请求的设置。

后置处理器

后置处理器(Post Processors):处理服务器的返回结果,比较常用的是正则表达式提取器。

断言

断言(Assertions):判断请求响应的结果是否正确。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

定时器

定时器(Timer):Jmeter的请求是无延时的,加入定时器可控制多个请求发送的时间频次,常用于模拟用户思考、模拟请求同一时刻发送的场景。

配置元件

配置元件(Config Element):

为取样器提供预备数据。由取样器发出请求,如CSV(文件中读取测试数据)、函数助手(提供了众多的函数动态生成数据)、HTTP请求默认值(为影响范围内的元件提供默认值),另外,配置元件可以影响其范围内的所有元件。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注