随笔分类 - Jmeter
1
摘要:1. 浏览器中,选中接口 - 右键 - copy - copy as cURL(bash) 2. bin 目录下启动 jmeter.bat 3. Jmeter 工具栏 - Import from cURL 4. 粘贴从浏览器复制的接口信息,点击 Create Test Plan,接口导入成功。 5.
阅读全文
摘要:在jmeter中上传文件时同时带有参数。主要问题有两个: 第一是jmeter中「参数」模块的字段值是什么, 第二是jmeter中「文件上传」模块的字段值是什么,以及上传文件的MIME类型是什么。 》如下图,在浏览器中上传文件,network中查看上传接口,有请求地址、authorization(一般
阅读全文
摘要:压测某个系统,多个交易同时压测时,交易之间存在占比关系,这时就需要控制每支交易的TPS,Constant Throughput Timer可实现该功能1.添加方式2.元件介绍Target throughput(in samples per minute):目标吞吐量(单位分钟),即每分钟执行多少次(
阅读全文
摘要:案例一: 一、认识循环控制器 如下图:新增一个循环控制器 循环控制器的设置界面: 循环次数:永远和自定义次数,这个应该比较好理解。 二、使用循环控制器 其实大家对Jmeter的熟悉的话,应该会想到,线程组 这个设置界面也是有一个循环次数的设置,那么到底他们两个有什么关联呢。我理解为父子关系。 下面举
阅读全文
摘要:一、用时间函数: jmeter参数化,而且要取唯一值,可以考虑用时间函数加上其他函数一起: { “transferNo" : “1523518184} Ps: 如果接口的处理能力很快,这个参数还是会存在重复的id; 二、用UUID: 解决上面的问题,还可以用UUID来作为参数,UUID 通常以36字
阅读全文
摘要:在接口测试中有一个这样的场景:登录之后,需要进行昵称修改,怎么实现? 首先我们分别看下登录、昵称修改的接口说明: 以上业务中补充一点,昵称修改,还需要添加请求头Authorization传登录获取的token值。 分析:登录之后的响应结果中会返回用户id、token信息; 而更新昵称需要传参memb
阅读全文
摘要:当做性能压测时,可能会需要把响应数据的一些字段统计出来。这里简单介绍一下。 1、首先把接口调通,确定需要统计的字段,这里以统计ccmpSeq字段来做例子。 2、添加正则表达式提取器,用来提取响应结果中的ccmpSeq 正则表达式用""包起来,如HTTP请求完成后的响应数据 {"ccmpSeq":"C
阅读全文
摘要:相对并发和绝对并发 相对并发:指在一个时间段内发生的事情 绝对并发:指在同一时刻发生的事情 一:相对并发 在jmeter的测试计划中添加线程组,设置线程属性,2秒之内启动2000个线程,其对应的相对并发为1000(线程数/启动时间) 二:绝对并发 一般使用同步定时器实现绝对并发,即当所有请求集合完毕
阅读全文
摘要:http请求中参数方式为files upload,文件名称是要上传的Excel,参数名称是key
阅读全文
摘要:原文:https://cloud.tencent.com/developer/news/367695 第一部分:目前工作中涉及到的content-type 有三种: content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type
阅读全文
摘要:JMeter连接MySQL数据库四步: JMeter连接MySQL数据库四步: 1、jmeter测试计划导入jar包:mysql-connector-java-5.1.36.jar 2、添加JDBC Connection Configuration元件配置数据库连接 3、添加JDBC Request
阅读全文
摘要:传参比较少的值(若参数值比较多请参考【JMeter 参数化 CSV引入文件 函数使用】) 1、jmeter-->线程组-->添加-前置处理器-用户参数,一个参数名 searchtxt 2、在线程组传参使用${searchtxt} 3、因为配置了2个参数值(用户1,用户2),线程数设置为2: 4、运行
阅读全文
摘要:发出请求之后,通过添加断言可以判断响应数据是否是我们的预期结果。 1 在Jmeter中发送一个登录的http请求(参数故意输入错误)。结果肯定是登陆失败啦。 但结果树中http请求的图标显示‘绿色’表示请求成功了,因为服务器确实对请求返回了响应数据。 我们来添加断言验证响应数据符合预期。只有登录成功
阅读全文
摘要:今天来介绍一下使用JMeter监测服务器性能,一般监测服务器的四个指标:CPU,Memory,Disks I/O,NetWork I/O,,使用到的插件是jp@gc - PerfMon Metrics Collector。 JMeter插件之jp@gc - PerfMon Metrics Colle
阅读全文
摘要:一、JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。
阅读全文
摘要:这是一个出单接口压力测试的小例子,了解一下压力测试最最基础的基础。出单接口是用来保险出单的,不需要在UI界面下一步下一步的出单,接口一调数据入库完事~~~。再啰嗦一句接口应该都知道是什么吧?一个完整的系统可以大概分为3个部分:前端,后台,数据库。前端传数据给后台,后台将数据入库并将数据库返回数据传给
阅读全文
摘要:介绍一下如何使用jmeter让同一个字段每次都能拿到不同的值,不用每次都手动修改效率低。两种方法:1、引用外部参数化文件。2、使用函数。 1、引用外部参数文件。新建json.txt文本输入需要的数据,我写了两条数据。 添加CSV数据文件设置,输入文件名、变量名、是否读取首行 报文中引用参数,我设置了
阅读全文
摘要:效果图:字体为18,背景色为白色 1、修改字体大小 在安装JMeter的bin目录下,jmeter.properties文件,将jsyntaxtextarea.font.family=Hack 和 jsyntaxtextarea.font.size=14这两行放开(前面的注释#去掉就放开了)如下图,
阅读全文
摘要:接口需要怎么测?首先要有接口文档,接口地址URL,接口请求方式,请求参数,返参,请求格式等等。接口方式有get/post,请求参数包括(字段,字段个数,是否非必传),返回参数,请求格式json/key-value等等。 测试步骤(以post请求为例) 1、打开Jmeter,默认页面如下 2、右键【测
阅读全文
摘要:线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds))、循环次数。 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。 准备时长: 设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,
阅读全文
1

浙公网安备 33010602011771号