随笔分类 -  Jmeter

摘要:前言:使用jmeter调用下载文件接口的时候,响应结果只展示文件的内容,如果想要保存返回的文件,是需要我们自己另外做处理。 一:在下载文件的接口后添加一个后置处理器(BeanShell PostProcessor),添加以下代码 import java.io.*; byte[] result = p 阅读全文
posted @ 2022-12-06 18:00 miracle2 阅读(1432) 评论(0) 推荐(0)
摘要:目标:接口响应的数据中、我需要提取更新时间最新的那条数据 接口响应内容如下: [ { "diff_qty": -1077.0, "br_factory_name": "测试工厂", "factory_code": "测试SD", "factory_name": "测试基地", "output_qty 阅读全文
posted @ 2022-11-07 18:11 miracle2 阅读(295) 评论(0) 推荐(0)
摘要:目标:同一个线程组下,使用用户参数定义一个时间戳变量。希望每次迭代的时候,线程组用到该变量的请求值都是相同的 1、定义用户参数变量 2、演示: 线程并发数为3、该线程组下一共有两个请求分别为 http请求和一个debug请求。 勾选了步骤一的勾之后,从以下结果图可以看出、每次迭代这个线程下的两个请求 阅读全文
posted @ 2022-11-07 17:32 miracle2 阅读(510) 评论(0) 推荐(0)
摘要:1、在请求后添加一个beanShell 后置处理器。在beanShll输出查看结果 String resCode=prev.getResponseCode(); //获取响应码 vars.put("code",resCode); // 把响应码设置成变量 log.info("获取的变量响应码"+va 阅读全文
posted @ 2022-11-03 13:50 miracle2 阅读(300) 评论(0) 推荐(0)
摘要:前言:jmeter 函数助手中有一个_timeShift函数,它可以对时间进行加减后转换成你需要的格式 1、函数助手显示如下 说明:D或d表示天、H或h表示小时、M或m表示分钟、S或s表示秒 2、举例 当前日期:${__timeShift(yyyyMMdd,,,,)} 昨天日期:${__timeSh 阅读全文
posted @ 2022-11-03 11:32 miracle2 阅读(1978) 评论(0) 推荐(0)
摘要:前置条件:在jmeter中使用Json 需要先下载一个json包放到jmeter安装路径下的lib\ext下 我这里用的是json-20140107.jar 我已经放到了百度网盘上,需要的可以自取: 链接:https://pan.baidu.com/s/1rAYOdX22OuzUsq6XNu9H7w 阅读全文
posted @ 2022-10-20 23:42 miracle2 阅读(1016) 评论(0) 推荐(0)
摘要:接口响应数据如下: { "msg": "ok", "result": { "total": 5530, "num": 2, "list": [ { "classid": 2, "process": [ { "pcontent": "首先将娃娃菜切条,虾仁去除虾线,蒜子切末,葱切葱花。", "pic" 阅读全文
posted @ 2022-10-20 23:25 miracle2 阅读(277) 评论(0) 推荐(0)
摘要:jmeter导入fildder导出的脚本时报错、报错信息如下: 原因:jmeter缺少一个第三方插件:JSON/YAML Plugins、可通过以下链接直接下载 链接:https://pan.baidu.com/s/16wmI0piDzaUp9RMbBGagIw 提取码:mq9k 下载之后把该插件存 阅读全文
posted @ 2021-12-12 23:24 miracle2 阅读(307) 评论(0) 推荐(0)
摘要:目的:使用fildder抓包,并导出jmeter格式脚本。 步骤一: 前置条件:想要能导出jmeter脚本、需要先下载扩展插件:JmeterExport.dll 可直接从网盘下载: 链接:https://pan.baidu.com/s/1NEpJqwoQTJqPIoxC4bq4sg 提取码:hyz6 阅读全文
posted @ 2021-12-12 23:13 miracle2 阅读(140) 评论(0) 推荐(0)
摘要:参考地址: https://blog.csdn.net/v6543210/article/details/86934941 influxdb的官网地址:https://portal.influxdata.com/downloads https://dl.influxdata.com/influxdb 阅读全文
posted @ 2021-10-27 23:08 miracle2 阅读(1203) 评论(0) 推荐(0)
摘要:前言:在使用jemter进行压测时,一个接口可能需要用到另一个接口的返回结果作为参数,这时候我们就可以使用json提取器,以下介绍简单的提取表达式 第一步:查看需要提取的目标值: 第二步:在对应接口中添加json提取器 并加入以上截图第二步的表达式: 第三步:添加调试取样器(Debug Sample 阅读全文
posted @ 2021-10-09 22:56 miracle2 阅读(521) 评论(0) 推荐(0)
摘要:找到jmeter所在目录下的bin文件夹下的jmeter.properties文件,打开该文件后修改一下内容(我安装的是5.1.1版本的) 前言:可使用ctrl+f 搜索框在打开的文件中找到以下参数 1、找到jsyntaxtextarea.font.size,去掉开头的#,然后把14改成你想要的字体 阅读全文
posted @ 2021-06-12 19:46 miracle2 阅读(690) 评论(0) 推荐(0)
摘要:1、BeanShell取样器的使用: ① 添加方法:线程组下右键-->Add-->Sampler-->BeanShell Sampler ② 作用:我们可以直接在里面写java代码,然后再其它地方再获取自己写得代码返回得结果,但是有一个前提、如果我们写得java代码需要依赖某些类或工程,那么我们可以 阅读全文
posted @ 2021-04-01 10:01 miracle2 阅读(112) 评论(0) 推荐(0)
摘要:一、jmeter并发的注意点: (1)在目标请求中右键->添加->Timer(定时器)->Synchronizing Time(同步定时器) 为了保证并发的请求集合完毕,然后一同发出去 (2)在线程组下添加相应时间: 右键添加->Response Times Over Time 以及Transact 阅读全文
posted @ 2021-03-19 16:17 miracle2 阅读(130) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/qq_15347449/article/details/106944807 提示:另外要注意测试计划里这个勾一点要勾选上,否则可能会跨线程使用不了 阅读全文
posted @ 2020-12-15 16:12 miracle2 阅读(206) 评论(0) 推荐(0)
摘要:需求:我有一个模拟小程序登录的接口,现在我要测试小程序中获取产品列表的接口。这个接口发送成功的前提是要获取到模拟登录返回的sessionId作为parameter一同请求。 (1)因为发送的请求用的ip是一样的,所以下面先定义一个 http request defaults,如下: 设置完后其它请求 阅读全文
posted @ 2020-12-15 15:26 miracle2 阅读(702) 评论(0) 推荐(0)