随笔分类 -  Jmeter

摘要:TPS(Transactions Per Second)即每秒处理事务数,是衡量系统性能的重要指标。以下是几种常见的TPS计算方法: 普通计算方法 计算公式:TPS = 总请求数 / 总时间 示例:假设在2019年第32周,系统有4.13万的浏览量,即总请求数约为41300。总时间按一周计算,即24 阅读全文
posted @ 2024-02-28 11:07 术科术 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:一、引言 在软件性能测试中,并发用户数的准确估算至关重要。它直接影响到系统的负载能力、用户体验以及业务目标的达成。本指南旨在提供一套完整的并发用户数估算方法,结合业务场景、系统资源和负载测试等多个方面,以帮助测试工程师和开发人员更准确地估算并发用户数。 二、估算方法 基于业务场景的估算 通过分析用户 阅读全文
posted @ 2024-02-27 16:27 术科术 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:JMeter中的_timeShift函数可用于将本地时间与UTC时间之间进行转换。下面是一个使用_timeShift函数的示例: 1. 假设你需要在测试过程中捕获当前的本地时间,并将其用作请求参数中的时间戳。 2. 假设你的请求参数中需要一个时间戳参数,它的格式为“yyyy-MM-dd'T'HH:m 阅读全文
posted @ 2023-06-16 19:19 术科术 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:使用jmeter进行压力测试 ,测试情况有 1.一秒钟投1次请求(一个线程) 持续30分钟的情况 2.一秒钟发送2次请求(两个线程) 持续30分钟的情况 下面说一下如何使用jmeter 测试这两种情况 第一种情况在线程组里面设置线程数为1,ramp-up period(in seconds)为1, 阅读全文
posted @ 2022-11-11 15:42 术科术 阅读(3112) 评论(0) 推荐(0) 编辑
摘要:jmeter进行固定吞吐量(QPS)测试 一般我们使用jmeter进行测试时,多考虑的是不同并发数下服务的性能,这些性能指标包括吞吐量、响应时间等。但在某些场景下,服务其实对于并发数并不是很敏感,反倒是平常作为性能指标的吞吐量会对服务性能产生影响,比如不同吞吐量下,服务的响应时间和错误率会有所不同。 阅读全文
posted @ 2022-04-15 18:22 术科术 阅读(1594) 评论(0) 推荐(0) 编辑
摘要:前言 在一个网站中,很多数据需要即时更新,比如期货交易类的用户资产。在以前,这种功能的实现一般使用http轮询,即客户端用定时任务每隔一段时间向服务器发送查询请求来获取最新值。这种方式的弊端显而易见: 有可能造成数据更新不及时,如果前端轮询频率为5s,也许数据在这5s内已经更新多次了。 有可能对数据 阅读全文
posted @ 2022-04-15 15:40 术科术 阅读(481) 评论(0) 推荐(0) 编辑
摘要:做压力测试也就是多少用户一起去操作,也就是设置多少并发,运行多久,一般是在线程组中设置,如下图所示 1、压力测试场景设置 一般我们在做压力测试的时候,分单场景和混合场景,单场景也就是咱们压测单个接口的时候,多场景也就是有业务流程的情况下,比如说一个购物流程,那么这样的场景就是混合场景,就是有多个接口 阅读全文
posted @ 2022-04-15 15:23 术科术 阅读(409) 评论(0) 推荐(0) 编辑
摘要:批量执行完接口测试之后,我们需要查看测试报告,在之前单个接口调试我们是通过查看结果树查看结果,但是当大批量执行接口测试之后依旧这样查看那么肯定会很低效 那么该如何设置呢? 聚合报告 聚合报告是一个比较精简的报告元件,可以查看每个接口的性能情况与执行结果。 设置步骤:选中线程组——添加——监听器——聚 阅读全文
posted @ 2022-04-15 11:10 术科术 阅读(413) 评论(0) 推荐(0) 编辑
摘要:1 使用正则提取器 1.1 样例 返回值: {"status":1,"code":null,"message":null,"object":{"id":4183,"phone":null,"gender":null,"username":"ssxiaowei1","avatar":null,"rea 阅读全文
posted @ 2021-09-13 22:43 术科术 阅读(279) 评论(0) 推荐(0) 编辑
摘要:通过三个例子记录下来正则表达式提取器的高级用法。一来作为自己的备忘,二来也分享出来,供那些需要用到这些功能的朋友参考。 举例一:单模板单数据 定义说明: 引用名称:image表示变量名,不用多说 正则表达式:这里的一对括号就是一个模板,两对括号就是两个模板,….. 模板:这里要告诉Jmeter你要匹 阅读全文
posted @ 2021-09-07 15:14 术科术 阅读(325) 评论(0) 推荐(0) 编辑
摘要:性能压测时,可能会需要把响应数据的一些字段单独记录。 1 目的:获取接口返回值里面的参数:globalOrderNo、payOrderNo 2 接口返回的样例数据: {"status":1,"code":"200","message":"请求成功","object":{"globalOrderNo" 阅读全文
posted @ 2021-09-07 14:47 术科术 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1 样例说明: 1.1 请求类型:post 1.2 请求体编码类型:json 2 线程组下,添加配置元件-HTTP信息头管理器: 2.1 可以将手动获取的cookie; 2.2 Content-Type是指http/https发送信息至服务器时的内容编码类型; 3 设置函数:工具-函数助手选择需要的 阅读全文
posted @ 2021-08-30 17:00 术科术 阅读(5713) 评论(0) 推荐(0) 编辑
摘要:1 概念: 英文名:Synchronizing Timer 中文名:同步定时器 模拟并发,在需要压力的地方设置集合点,当用户数达到要求之后一起访问某一接口; 2 参数解读 Number of Simulated Users to Group by:模拟用户组的数量 Timeout in millis 阅读全文
posted @ 2021-04-25 15:00 术科术 阅读(871) 评论(0) 推荐(0) 编辑
摘要:问题: 使用Jmeter过程中需要查看结果树,但是发现里面的response数据有乱码: 分析: Jmeter的结果处理编码与被测试对象的编码不一致; 1 Jmeter的sampler请求结果的默认编码方式为:ISO-8859-1(不支持中文); 2 被测对象的结果编码可能是gbk、UTF-8; 处 阅读全文
posted @ 2021-04-24 14:05 术科术 阅读(185) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示