
JMeter性能测试
测试小小小
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JMeter点道为止系列(3)JMeter组件作用域规则
JMeter点道为止系列(3)JMeter组件作用域规则JMeter组件作用域规则1 JMeter测试计划元素1.1 JMeter测试计划组成JMeter测试计划是由一系列功能不同的元素组成的.一个测试计划可以包括如下4类元素:1.测试计划Test Plan容纳执行测试的一系列步骤.2.线程组Thread Group模拟一个或多个用户.3.组件功能相似或逻辑上相关的元件的集合.JMeter包含六大组件:(1)配置元件(2)前置处理器.原创 2020-08-26 15:02:11 · 256 阅读 · 0 评论 -
JMeter点道为止系列(2)CSV Data Set Config配置Sharing mode解析
JMeter点道为止系列(2)CSV Data Set Config配置Sharing mode解析JMeter性能测试1 配置解析在JMeter使用配置元件CSV Data Set Config进行参数化之时,该元件的配置项Sharing mode的设置往往令人迷惑不解."Sharing mode"的中文意思是"线程共享模式",有三个可供选择的值:1)All threads(所有现场)2)Current thread group(当前线程组)3)Current t.原创 2020-08-26 14:55:16 · 490 阅读 · 0 评论 -
JMeter点道为止系列(1)JMeter配置文件jmeter.properties常用配置项
JMeter点道为止系列(1)JMeter配置文件jmeter.properties常用配置项JMeter配置文件前言在%JMETER_HOME%\bin(or $JMETER_HOME/bin)目录下(以JMeter5.2版本为例)存在多个配置文件:jmeter.propertiessystem.propertiesupdate.propertiesuser.propertiesreportgenerator.propertiessaveservic..原创 2020-08-26 14:52:09 · 774 阅读 · 0 评论 -
JMeter必知必会系列(15) JMeter测试关系数据库
JMeter必知必会系列(15) JMeter测试关系数据库JMeter测试关系数据库15.1 JDBC连接JDBC介绍JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC驱动类型及原理JDBC驱动类型及原理..原创 2020-08-26 14:48:09 · 599 阅读 · 0 评论 -
JMeter必知必会系列(14) JMeter测试Web服务
JMeter必知必会系列(14) JMeter测试Web服务JMeter测试Web服务14.1 Web服务简介什么是Web服务Web服务即Web Service。Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(API)所组成的,它们透过网络,例如国际互联网(Internet)的远程服.原创 2020-08-25 14:03:37 · 214 阅读 · 0 评论 -
JMeter快速入门知识系列(13)JMeter常用监听器
JMeter快速入门知识系列(13)JMeter常用监听器JMeter常用监听器13.1 监听器的作用监听器可以动态的监控JMeter测试执行的过程,实时查看测试结果。大部分监听器提供了查看,保存以及从文件中读取已保存测试结果的方法。默认情况下,测试结果将被存储为XML格式的文件,文件的扩展名为“.jtl”;还可存储为CSV格式的文件,提供更高效率的文件读写能力,但记录的信息不如XML格式的文件详细。通常情况下,监听器有以下5种类型:1.树(Tree)2.表(Tab.原创 2020-08-25 14:00:10 · 429 阅读 · 0 评论 -
JMeter必知必会系列(12) JMeter集合点
JMeter必知必会系列(12) JMeter集合点12.1 集合点的定义在性能测试过程中,为了真实模拟多个用户同时进行操作以度量服务器的处理能力,可以考虑同步虚拟用户以便恰好在同一时刻执行操作或发送请求。通过插入集合点可以较真实模拟多个用户并发操作。(注意:虽然通过加入集合点可以约束请求同时发送,但不能确保请求同时到达服务器,所以只能说是较真实模拟并发)在JMeter中可以通过同步定时器来设置集合点。12.2 同步定时器Synchronizing Timer的目的是阻.原创 2020-08-25 13:54:23 · 247 阅读 · 0 评论 -
JMeter快速入门知识系列(11)JMeter事务
JMeter快速入门知识系列(11)JMeter事务11.1 事务的定义在做性能测试的时候,有些操作或请求是逻辑上依赖相关的一个整体,不可分割;或者是为了方便度量我们关注的一组操作或请求的性能,将要将其看做一个整体。基于这些原因,我们把这些操作或请求放在一个事务控制器下。事务控制类似于简单控制器,不仅提供了元素分组的功能;除此之外,还可以度量其包含的所有测试元素执行的响应时间。只有当事务控制器所有的取样器都成功时,事务控制器才成功。11.2 事务控制器使用事务控制器的典.原创 2020-08-25 13:51:35 · 355 阅读 · 0 评论 -
JMeter必知必会系列(10) JMeter关联之JSON提取器
JMeter必知必会系列(10) JMeter关联之JSON提取器10.1 JSON提取器若响应数据格式为JSON,也可以用JSON提取器来提取需要关联的数据。配置项Apply to:与正在表达式提取器中用法相同,不再赘述。Names of created variables:将JSONPath提取的内容保存到指定变量,多个变量之间用“;”分隔(注意不是用,号)。JSON Path expressions:用于提取响应数据的JSONPath表达式,多个JSO.原创 2020-08-24 14:38:58 · 370 阅读 · 0 评论 -
JMeter快速入门知识系列(9)JMeter关联之正则表达式提取器
JMeter快速入门知识系列(9)JMeter关联之正则表达式提取器9.1 关联的定义在客户端与服务器通信过程中,多个请求/响应间的数据会有相互依赖的关系。比如上一个请求返回的某些响应数据在后续的请求中需要用到。下面是一些典型的例子:1)比如第一次访问网站获取的session id在后续的请求都会将其传给网站;2)服务器生成token返回给用户,在后续的请求中要带上token;3)根据条件查询某记录,在查询结果集中选择记录进行操作(比如删除)…但是有些通信协议是无状.原创 2020-08-24 14:36:07 · 355 阅读 · 0 评论 -
JMeter快速入门知识系列(8)JMeter断言之JSON断言
JMeter快速入门知识系列(8)JMeter断言之JSON断言若服务器返回的Response Body为JSON格式的数据,使用JSON断言来判断测试结果是较好的选择。首先需要根据JSON Path从返回的JSON数据中提取需要判断的实际结果,再设置预期结果,两者进行比较得出断言结果。下面首先介绍JSON与JSON Path相关的基础知识。8.1 JSON与JSONPath什么是JSONJSON(JavaScript Object Notation,JavaScript对象表.原创 2020-08-24 14:34:24 · 401 阅读 · 0 评论 -
JMeter必知必会系列(7) JMeter断言之响应断言
JMeter必知必会系列(7) JMeter断言之响应断言7.1 断言的定义断言用于验证取样器请求或对应的响应数据是否返回了期望的结果。可以是看成验证测试是否预期的方法。对于接口测试与性能测试来说,就是测试Request/Response,断言即可以针对Request进行,也可以针对Response进行。但大部分是对Response做断言。JMeter常见的断言元件如下:1.响应断言2.JSON Assertion7.2 响应断言配置项Apply to:(免费领取Py原创 2020-08-24 14:31:42 · 1225 阅读 · 0 评论 -
JMeter快速入门知识系列(6)JMeter参数化之__CSVRead()
JMeter快速入门知识系列(6)JMeter参数化之__CSVRead()使用文件别名(免费领取Python自动化学习资料 工具,面试宝典面试技巧,加QQ群,785128166,群内还会大佬技术交流)从不同数据文件读取数据可以设置不同的线程读取不同的数据文件。假设有n个线程,准备对应好的n个csv文件: testdata1.csv,testdata2.csv,… ,testdatan.csv线程1读取testdata1.csv中的数据,线程2读取testdat...原创 2020-08-22 16:57:44 · 328 阅读 · 0 评论 -
JMeter必知必会系列(5) JMeter参数化之CSV Data Set Config
JMeter必知必会系列(5) JMeter参数化之CSV Data Set Config 5.1 参数化的定义 所谓参数化,就是将客户端发送给服务器处理的数据预先保存到一个参数中的过程。 一般来说,对于功能测试,当用不同的数据测试相同的功能时,我们可以使用参数化来精简测试;对于性能测试,为了 真实模拟多个用户的操作行为或应对系统对多个用户同时操作的特殊限制(比如数据唯一性要求),需要使用参数化来 解决这些问题。 JMeter提供了非常多的参数...原创 2020-08-22 16:55:26 · 314 阅读 · 0 评论 -
JMeter快速入门知识系列(4):JMeter测试HTTP POST请求
JMeter快速入门知识系列(4):JMeter测试HTTP POST请求4.1 HTTP Request(POST)参见JMeter系列(3) 3.2章节内容,不再赘述。4.2 应用案例测试案例说明1.接口说明:加入商品到购物车接口。2.请求方式:HTTP POST请求。3.接口地址:/ecshop/upload/flow.php?step=add_to_cart4.请求参数:1)请求参数:(免费领取Python自动化学习资料 工具,面试宝典面试技巧,.原创 2020-08-22 16:53:11 · 619 阅读 · 0 评论 -
JMeter快速入门知识系列(3)JMeter测试HTTP GET请求
JMeter快速入门知识系列(3)JMeter测试HTTP GET请求3.1 HTTP协议简介超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC原创 2020-08-22 16:51:09 · 520 阅读 · 0 评论 -
JMeter性能测试必知必会知识系列2:JMeter安装部署
JMeter性能测试必知必会知识系列2:JMeter安装部署2.1 JMeter环境需求JMeter是纯Java应用程序,因此有Java运行环境的要求。不同版本JMeter对Java版本的要求不尽相同。比如:JMeter3.3仅支持Java 8JMeter4.0要求Java 8+(表示大于等于Java 8版本)JMeter5.1.1要求Java 8+Java版本一般指的是JDK版本,这两个概念可以无差别对待。目前JDK可以分为Oracle JDK与Open JDK两类,其中Ope原创 2020-08-22 16:47:36 · 239 阅读 · 0 评论 -
JMeter性能测试必知必会知识系列1:JMeter基础
JMeter性能测试必知必会知识系列1:JMeter基础1 JMeter基础1.1 JMeter概述JMeter简介Apache JMeter™是Apache组织开发的一款开源软件,是典型的纯Java开发的应用程序,可以在不同平台比如Windows、Linux或macOS系统上进行软件测试。JMeter主要用于应用程序的功能负载测试以度量软件的性能,也可以用于其他类型的测试比如接口测试,API测试等。JMeter版本JMeter不同的版本,功能有所差异,对JDK的支持也不尽.原创 2020-08-22 16:45:50 · 333 阅读 · 0 评论