测试计划
- 测试计划是使用Jmeter进行测试的起点,它是其他Jmeter测试单元的容器。
- 名称:给命名测试计划。
- 注释:对测试计划进行注释。
- 用户定义的变量:可以自定义变量,直接用${变量名}引用即可。例如:变量名为url,值为kuangziyao.com,在有需要时,直接用 ${url}就可以了。
线程组
线程组(Thread Group):代表一定数量的并发用户,它可以用来模拟并发用户发送请求。
- 名称:为线程组命名。
- 线程属性-线程数:设置发送请求的用户数量,即并发数。
- 线程属性-Ramp-Up Period(in second):线程间的时间间隔,单位是秒。即所有线程在多少时间内启动。
- 线程属性-循环次数:请求的重复次数,如果点击“永远”单选框,那么请求将一直持续下去;如果取消“永远”单选框,在输入框中输入循环次数,那么请求将重复指定的次数,如果输入1,那么请求将执行一次,如果输入0,则会出现问题。
- 调度器-持续时间:测试计划持续多长时间,会覆盖结束时间。
- 调度器-启动延迟:测试计划延迟多长时间启动,会覆盖启动时间。
取样器
取样器:模拟用户的请求操作,如HTTP请求、测试活动、JSR223 Sampler、FTP请求,Java请求等各种取样器,添加路径为:【测试计划】→【线程组】→【取样器】
逻辑控制器
逻辑控制器(Logic Controller):控制多个请求发送的循环次数及顺序等,仅对其子节点中的取样器生效。
前置处理器
前置处理器(Pre Processors):为请求发送前的环境及参数做准备,前置处理器常常用来修改请求的设置。
后置处理器
后置处理器(Post Processors):处理服务器的返回结果,比较常用的是正则表达式提取器。
断言
断言(Assertions):判断请求响应的结果是否正确。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。
定时器
定时器(Timer):Jmeter的请求是无延时的,加入定时器可控制多个请求发送的时间频次,常用于模拟用户思考、模拟请求同一时刻发送的场景。
配置元件
配置元件(Config Element):
为取样器提供预备数据。由取样器发出请求,如CSV(文件中读取测试数据)、函数助手(提供了众多的函数动态生成数据)、HTTP请求默认值(为影响范围内的元件提供默认值),另外,配置元件可以影响其范围内的所有元件。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。