随笔分类 - Jmeter
摘要:一、加密接口测试场景 1、例如登录操作,输入账号密码,返回token,token是需要加密的 2、Jmeter本身没有加解密函数工具 二、加密接口和普通接口有什么区别 1、发送出去的数据需要进行额外处理,接口测试工具通常不具备这个功能 三、如何测试加密接口 1、测试数据准备 (以登录接口举例说明)
阅读全文
摘要:上一篇讲了Jenkins的下载与安装:https://www.cnblogs.com/gancuimian/p/16247703.html 接着说一下Jenkins的简单使用。(使用公司Jenkins的话,依照公司使用规范。这里介绍的是个人使用常用的一些配置) 首先各种配置好后,输入账密登录,进入首
阅读全文
摘要:什么是Jenkins?它能做什么? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 更多介绍可自行百度 说一下Jenkins的下载安装及一些简单的配置(一般在公司的话不用自己安装,直接访问公
阅读全文
摘要:1、下载ant并且解压; 官网:https://ant.apache.org/bindownload.cgi 2、解压之后配置bin目录到path路径,配置系统变量 3、验证配置是否成功 打开cmd; 输入命令:ant -version 返回ant版本号,即可 4、配置build.xml(网上找到一
阅读全文
摘要:一、性能测试指标 1、吞吐量:单位时间内,能处理多少请求;(单位:秒、每秒处理的请求量) (1)TPS事务请求 用户操作伴随数据变化,例如:淘宝下单,40万订单/秒 (2)QTP查询请求 用户查询数据,例如:打开淘宝查看某个商品页面 2、响应时间(Response Time) 用户体验视角:网站打开
阅读全文
摘要:一、登录Jenkins 二、新建项目 1、新建Item 2、输入项目名称,选择freestyle project 3、进入配置,点击“高级” 4、勾选“使用自定义的工作空间”,粘贴压测脚本jmx和build.xml所在的目录 5、然后下面构建里面选择“Execute Windows batch co
阅读全文
摘要:前言:Jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如:LoadRunner),在功能的全面性上稍显不足。 下面就介绍下jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法。
阅读全文
摘要:jmeter命令 -n -t : -n 表示使用非GUI的方式运行; -t 表示指定jmeter的测试脚本; -l : -l 表示生成指定的报告文件,一般使用jtl格式来保存,因为jtl文件可以使用jmeter任意监听器打开; jmeter.save.saveservice.output_forma
阅读全文
摘要:前言:性能测试中,有时需要模拟一种实际生产中经常出现的情况,即:从某个值开始不断增加压力,直至达到某个值,然后持续运行一段时间。 在jmeter中,有这样一个插件,可以帮我们实现这个功能,这个插件就是:Stepping Thread Group 1、下载配置方法 Stepping Thread Gr
阅读全文
摘要:前言:Jmeter中逻辑控制器(Logic Controllers)的作用域只对其子节点的sampler有效,作用是控制采样器的执行顺序。 Jmeter提供了17种逻辑控制器,它们各个功能都不尽相同,大概可以分为2种使用类型: ①控制测试计划执行过程中节点的逻辑执行顺序,如:Loop Control
阅读全文
摘要:jmeter中有个元件叫做断言(Assertion),它的作用和LoadRunner中的检查点类似; 用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。
阅读全文
摘要:Jmeter提供了很多元件,帮助我们更好的完成各种场景的性能测试,其中,定时器(timer)是很重要的一个元件,最新的3.0版本Jmeter提供了9种定时器(之前6种),下面一一介绍: 一、定时器的作用域 1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sample
阅读全文
摘要:jmeter作为一个开源的性能测试工具,作用还是蛮强大的,找到一篇对jmeter中函数助手解释蛮详细的一篇博客,感觉不错,转载过来,希望对大家有所帮助。 由于时间和版本问题,其中有些内容和排版我做了修改和重新整理,使其更符合最新的jmeter版本。 原文地址:http://blog.csdn.net
阅读全文
摘要:jmeter是一个开源灵活的接口和性能测试工具,当然也能利用jmeter进行接口自动化测试。在我们利用它进行测试过程中,最常用的sampler大概就是Http Request,使用这个sampler时,一般都需要使用配置元件里的http属性管理器,其作用就是用于尽可能的模拟浏览器的行为,在http协
阅读全文
摘要:利用jmeter生成数据的几种方法: 1、CSV Data Set Config 这个元件被用来在参数化生成数据时使用,简单高效,容易生成有序数;只需要新建Excel,然后通过拖拽、复制粘贴等方式产生不同的数据,然后读取调用即可。 但它也有不足之处,如下: (1)如果数据库中某些字段不允许重复(比如
阅读全文
摘要:之前,有介绍jmeter如何对请求进行关联的一种常见用法,即:后置处理器中的正则表达式提取器,下面介绍另一种关联方法,XPath Extractor! 所谓关联,从业务角度讲,即:某些操作步骤与其相邻步骤存在一定的依赖关系,导致某个步骤的输入数据来源于上一步的返回数据,这时就需要“关联”来建立步骤之
阅读全文
摘要:如果这样的情况:一个完整的操作流程,需要先完成某个操作,获得某个值或数据信息,然后才能进行下一步的操作(也就是常说的关联/将上一个请求的响应结果作为下一个请求的参数); 在Jmeter中,可以利用正则表达式提取器来帮助我们完成这一动作。 首先:在默认的测试计划中添加一个线程组,然后添加取样器,这里我
阅读全文
摘要:一、前言 参数化是自动化测试脚本的一种常用技巧。简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则; 这样,脚本在运行时就可以根据需要选取不同的参数值作为输入。这种方式通常被称为数据驱动测试(Data Driven Test),参数的取值范围被称为数
阅读全文
摘要:一、前言 这是参考别人文章转载的:http://www.cnblogs.com/zichuan/p/6938772.html,作者:zzz紫川 首先得先了解一下这些东西,以后才能快速的找到某些配置文件进行修改(举个例子,改配置只是其中之一 ) 二、bin目录 examples:目录中有CSV样例 j
阅读全文
摘要:Jmeter中取样器(Sampler)是与服务器进行交互的单元。一个取样器通常进行三部分工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息。 有时候工作中我们需要对数据库发起请求或者对数据库施加压力,那么这时候就需要用到JDBC Request JDBC Request可以向数据库发起一
阅读全文

浙公网安备 33010602011771号