随笔分类 - d2-2 - jmeter(含beanshell、jmeter监控平台)
摘要:一微信好友的问题 上周,收到一微信好友的求助:jmeter做自动化,上一个请求返回结果里面有一个链接,这个链接对应了一张图片,下一个请求的入参之一是这张图片base64加密后的字符串。 思路是比较清晰的:先关联获取上一个请求返回的url,然后beanshell获取这张图片的字节流,转换为字节数组,最
阅读全文
摘要:前置和后置处理器,都放请求下面 如果线程组只有一个请求,前置和后置处理器放的位置和请求同级,没问题, 但是,如果线程组下面有多个请求,针对某个请求的前置或者后置处理器,请务必放到这个请求的下面(子级)。 前置处理器: 比如,BeanShell 预处理程序 后置处理器:比如,正则表达式提取器、jp@g
阅读全文
摘要:jmeter返回unicode \u表示unicode编码,中文未正常显示 {"referer":"","refresh":false,"state":"fail","message":["\u704c\u6c34\u9884\u9632\u673a\u5236\u5df2\u7ecf\u6253\
阅读全文
摘要:练习一:获取“接口”二字前面的那个value值 说明:“接口”二字在响应中只出现一次 也就是获取 option个数、位置都固定,获取“接口”二字前面的value值 <option value="8a818111754a4e0c01754f87c94d0071">https://www.cnblogs
阅读全文
摘要:节点流:直接对File类进行操作的文件流 * 流的体系结构: 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * 字节输入流 InputStream FileInputStream BufferedInputStream * 字节输出流 OutputStream FileOutputStrea
阅读全文
摘要:阅读目录 准备 自定义java请求 自定义函数助手开发 点击阅读: jmeter二次开发:https://mp.weixin.qq.com/s/w_lodzuQdlFK0ElcTK7nAQ 【bak】
阅读全文
摘要:问题 win下做好的带参数化文件的脚本,要放到linux上面运行,如果在windows上就把参数化文件路径改为了linux上参数化文件的路径,比如改为/root/data/id.txt,保存后,会变成\root\data\id.txt,这样,传到linux上后,由于参数化文件路径不正确,会导致脚本运
阅读全文
摘要:tcp接口,试压过程中,部分请求报如下错误: java.net.SocketException: Software caused connection abort: socket write error 和开发确认后,是因为服务端不支持长连接 取消连接复用的勾选 此后未出现上面的错。
阅读全文
摘要:其它 ${__time(,)} 默认返回13位:1649662506978 如果只要前10位:${__time(/1000,)} 获取当前时间,转换为指定格式,放入参数 方法一:函数 SSS是毫秒 2020-04-24 13:00:27.446 ${__time(yyyy-MM-dd HH:mm:s
阅读全文
摘要:方法一:自带函数 参数含义 算法摘要:MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512 String to be hashed:要计算的字符串; Salt to be used for hashing (optional):用于计算散列的盐(可选项); Up
阅读全文
摘要:你能回答领导的这个问题么? 很多测试朋友在做压测的时候,都是把脚本调通,设置一个线程数就开跑,完全不考虑场景是否设置合理, 如果不合理,那测试结果根本就没有参考价值,而且,你也没法回答下面这个问题: 你的压测是如何模拟生产环境中实际业务的? 所以,场景设计很重要(比例、加压方式、参数化数据、铺底数据
阅读全文
摘要:jmeter系列 JMeter【第一篇】JMeter5.1在windows(含插件安装)及linux下安装 JMeter基础【第二篇】JMeter5.1介绍及脚本录制 JMeter基础【第三篇】JMeter5.1元件作用域及执行顺序 JMeter基础【第四篇】JMeter5.1参数化 JMeter基
阅读全文
摘要:经常收到微信好友的各种问题咨询,今天分享一个比较有代表性的,希望对大家有所帮助。 一位微信好友的提问 问题如下: 问题分析 先简单介绍下服务端的处理逻辑,关于登录,服务端的逻辑一般是:校验用户名、密码(可能还有验证码,但是压测环境都会特殊处理),成功后,会根据规则(比如拼接时间戳等字符串、加盐、加密
阅读全文
摘要:前言 对测试来说,jmeter应该是大家使用较频繁的测试工具之一,因为其开源、免费、轻量、功能强大,支持很多种协议,除了测功能,还能做自动化和性能测试; 据某机构的调查,性能并发工具中,jmeter市场占有率已经50%+,超过了老大哥loadrunner; 这么一款如此优秀的工具,对测试而言,是必须
阅读全文
摘要:测试接口,postman和jmeter是用得最频繁的工具,特别是jmeter,支持很多种协议,且除了测功能,还能做自动化测试和性能测试。 下面主要介绍jmeter测试http协议接口的用法,包含get,post(form表单,json,上传文件,cookie)。 get请求 参数拼接在url后面 响
阅读全文
摘要:示例 实现对登录密码进行MD5加密 pom文件依赖 <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <dependency> <groupId>commons-codec</groupId> <artif
阅读全文
摘要:get请求--jmeter:form表单 下载文件 响应结果 post请求--jmeter:form表单 登录请求 响应结果 post请求--jmeter:form表单中传token 请求(token放form表单中) 响应结果 成功入库 post请求--jmeter:form表单中传token 请
阅读全文
摘要:用jmeter的朋友越来越多了,毕竟开源、免费、轻量,而且功能、自动化、性能,都能做, 最近不少朋友问JMeter+Grafana+Influxdb可视化性能测试监控平台搭建的问题,虽然网上资料不少,但是有些是错的; so,抽时间总结了常用的3种搭建方式,供大家参考; 方式一:运行自定义镜像 方式二
阅读全文
摘要:在用jmeter做性能测试的时候,可能会因为依赖请求导致一些问题。 问题 问题一:参数化数据量不足,比如:我要压测的某个接口依赖登录,先通过登录获取到tokenId(每个账号登录一次),然后把tokenId作为被压测接口的入参,如果账号不足,当我并发的线程数多于登录账号数量,就会出现账号二次登录,而
阅读全文
摘要:信息头指定是json 传json 包含传token,请参考:https://www.cnblogs.com/uncleyong/p/11668665.html
阅读全文