Jmeter使用说明

一、测试计划:

用来描述一个性能/接口测试脚本和场景设计,包含与本次测试所有相关的功能。也就是说,使用jmeter进行测试的所有内容都是于基于一个测试计划的。

二、常用的配置元件

1.CSV Data Set Config:

从文件中读取数据,并将它们拆分后存储到变量中,适合处理众多变量

2.Http信息头管理器:

用于定制Sampler发出的HTTP请求的请求头的内容

  3.HTTP Cookie 管理器:

像web浏览器一样存储和发送Cookie。在一个测试计划中如果有多个Cookie控制器,那jmeter目前无法指定哪个被使用,所以建议一个测试计划中,最好只有一个cookie控制器。

Cookie管理器分为自动和手动两种方式

1)自动:

          采用自动的方式时,只要添加HTTP Cookie管理器后,不用操作其他,就可以直接使用了。它类似于浏览器一样存储和发送cookie。如果发送的一个http请求的响应中包含cookie,cookie管理器会自动保存这些Cookie并在后面的请求中使用。每个线程都有自己存储cookie的地方。可以在查看结果树中查看发送的cookie值。

         2)手动:

         通过抓包,获取cookie值,然后再加入cookie控制器中,这样cookie值就会被所有线程共享。

  4.HTTP Request Defaults:

          在测试同一个项目的HTTP请求接口时,会存在部分相同的信息,比如HTTP请求的IP、断开、协议和默认编码,可以将这些相同的信息提取出来,使用HTTP请求默认值元件进行关系,在需要修改时,直接修改默认请求参数就可以了 。

三、非测试元件:一般用于录制,不推荐使用

四、监听器:用于查看测试结果

查看结果树:一般用于接口测试

Summer 报告、聚合报告:一般用于性能测试

五、定时器:

一般常用的有固定定时器,有时两个请求之间速度太快了,但我们想要第一个请求和第二个请求之间稍微等待一秒,就可以用固定定时器来处理,单位是毫秒。

六、前置处理器:

相对来说用得比较少,用于发送一个请求之前需要处理的东西。比如进行功能自动化测试时,首先需要打开浏览器,这时可以把打开浏览器放在前置处理器当中,接口测试一般不会用到。

七、后置处理器:

用例执行完后需要做什么,一般在获取动态数据的场景下需要用到。比如编辑一个用户,首先需要获取这个用户的ID,再比如获取token,这在后置处理器当中有2种方式,一种是正则表达式提取器,第二种是使用JSON插件来获取

八、断言:

用于检查测试中得到的响应数据等是否符合预期,每一条测试用例都有相应的断言,常用相应断言和JSON插件断言。

八、线程组:模拟用户的数量,接口测试中,一般用默认值就可以。

原文地址:https://www.cnblogs.com/zyamei/p/11231496.html

时间: 2024-10-19 06:20:13

Jmeter使用说明的相关文章

Jmeter执行python脚本函数使用说明

一.下载地址插件百度网盘下载地址:https://pan.baidu.com/s/1SvJjyThsXYryXuEEg9rm3g提取码:q9hd 二.使用说明1.将下载的jmeter-functions-execute-python-script-1.0.jar包放到目录%JMETER_HOME%\lib\ext下2.启动Jmeter,进入[选项]-[函数助手对话框]找到函数[__ExecutePythonScript]如下图: 参数1:脚本所在路径,示例:G:\测试代码\cloudhua\in

jmeter常数吞吐量定时器Constant Throughput Timer使用说明

一.压测误区 1.在线程组中设置了线程数.启动时间.循环时间就以为可以完成并发,其实不然 2.如下述说明: 二.解决办法 1.参考了一些博客,在线程组中添加常数吞吐量定时器Constant Throughput Timer即可解决问题 2.以下为常数吞吐量定时器Constant Throughput Timer使用说明:转载自 https://blog.csdn.net/shuimengzhen/article/details/57075437 *************************

jmeter插件使用说明

jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足. 这篇博客,就介绍下jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法. 一.下载安装及使用 下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmet

Jmeter使用入门

Jmeter简介 开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试,压力测试等多种功能,支持录制回放,入门简单 相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试 多平台支持,可在Linux,Windows,Mac上运行 我们为什么使用Jmeter Jmeter的基本概念 百度百科: Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用

Jmeter安装使用

1.jmeter安装 ①下载安装JDK,配置好环境变量,打开CMD,输入java,javac运行成功即可. ②下载apache-jmeter.打开bin目录下的jmeter.bat 会弹出GUI界面,有的话就成功,jmeter是不需要编译安装的. ③Jmeter使用比较灵活多变. 2.jmeter简单使用说明 GUI右侧有一个测试计划(Plan Test):这是用来描述一个性能测试,包含和本次性能测试所有相关的功能.就是说所有的测试内容都在这个测试计划下.在测试计划右键有Threads(User

使用JMeter进行负载测试——终极指南

这篇教程讨论的是JMeter,它是一款基于Java的.集合了几个应用程序.具有特定用途的负载和性能测试工具. 本篇主要涉及的内容: 解释一下JMeter的用途 JMeter的实现方式以及采用的技术 安装与配置 介绍用户界面的基本特征 详细介绍不同的测试计划的配置方法 如何分析结果数据 涉及几个重要的最佳实践 所有的例子都是基于Java 8 update 0.20,Eclipse Luna 4.4, JMeter 2.11, MySQL Community Server 5.6.21的开发环境.那

DICOM:基于JMeter+dcm4che2测试PACS服务器性能的解决方案(前篇)

背景: 目前对于传统WEB网站性能(压力/负载)的测试工具有很多,loadrunner.iperf.siege等,操作都比较简单,这里就不介绍了.然而对于医疗领域内的服务器,通常指的是DICOM服务器,提供满足DICOM3.0标准规定的各项DIMSE服务,诸如DIMSE-C(C-STORE.C-FIND.C-MOVE.C-ECHO).DIMSE-N(N-CREATE.N-DELETE)等等.倘若使用传统的压力测试工具会有几大局限性: 常见压力测试工具,通过模拟上千万用户实施并发负载及实时性能监测

jmeter 正则获取多个返回token至本地文件,并跨线程组调用

1.打开jmeter,创建setup Thread Group对于setup Thread Group和tearDown Thread Group来说,从字面意思上来看就是安装线程组和卸载线程组,所以可以理解为对于线程组的初始化和完成时处理,setup Thread Group是所有我们真正开始线程并发之前的准备工作,必须是在线程组开始之前完成的并且拥有自己独立的线程设置. 2.添加HTTP信息投管理工具将接口需要的头信息放在这里 3.添加接口信息:setup Thread Group-->ad

linux+jmeter+python基础+抓包拦截

LINUX 一 配置jdk 环境 *需要获取root权限,或者切换为root用户 1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本) 2.在usr目录下创建java路径文件夹 [root bin]cd /usr mkdir java 3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下