性能测试
文章平均质量分 56
小生测试
从事软件测试以及测试开发相关工具
展开
-
Lighthouse命令行启动
Lighthouse 作为一个前端性能检测工具,如果需要集成在CICD流水线中,需要构建一个docker,使用命令的方式进行集成。原创 2023-11-27 09:38:25 · 413 阅读 · 0 评论 -
jmeter-事务控制器与并发控制器与if控制器项目实践
在做性能压测的时候,除了做单接口这种基准压测,我们还需要多接口串联的混合场景,比如打开小程序展示的首页,购物下单时的结算页。如果这些接口都是串行的,那就非常简单了,仅仅只需要创建事务控制器,将所有的接口放进去就行了。但是,事实上,这些接口并不都是串行的,有些是并行的,众所周知,jmeter的每个线程组请求是从上而下的,只有上一个请求成功了才会进行到下一个请求,并不能做到并行处理,所以,针对这个场景,该怎么解决?原创 2022-12-05 17:40:44 · 2924 阅读 · 0 评论 -
jmeter线程数与用户数、tps的认知误区
误区一:jmeter 线程数就是用户并发数业务需求:要求tps达到500/s,1000并发数2秒完成处理大部分的测试同学是这样压测的,将jmeter的线程数直接从200、300、400这样调试到tps出现拐点。如果400线程符合了,就说明支持400的用户数。更有部分同学验证第二点的时候,直接压测1000个线程误区:1、正常的压测过程是,先压测出一个并发下的tps,然后根据以下的公式算出大概需要的线程数,以上的例子中,如果一个线程下的tps为10tps。那你的jmeter 线程数只需要5...原创 2021-09-20 14:33:28 · 15117 阅读 · 12 评论 -
JSR223 多个断言
前言在某个接口,需要断言多个json数据,网上给的方案是加个支持json list 的jar包,这个比较麻烦,使用JSR223很容易实现实现:1、首先加入jsr223 后置处理器获取变量数据import groovy.json.JsonSlurper;def jsonResponse = null;def JSON = new JsonSlurper ();if("200".equals(prev.getResponseCode())){ jsonResponse = JSON.par原创 2021-08-24 20:10:00 · 1008 阅读 · 0 评论 -
性能测试基础知识--性能测试要不要断言?对性能的影响怎样
疑问:性能测试要不要断言场景:某个接口返回数据返回status:200返回的json{“respone_code”:401,“data”:“null”}在这个接口,业务开发为了减少开发量,并没有将接口返回数据规范的很完整,这个时候,就必须要做返回数据的断言了,因为测试工具的成功,并不等于业务的成功。如果我们不做断言的话,有时候你会发现,你的tps数据会保持的非常稳定,这个可能是有问题的,严重的话,会错误的估算真实的业务tps。所以我们必须要做的就是响应断言,也就是返回值的判断,这样才能得到原创 2021-08-24 20:01:23 · 1479 阅读 · 0 评论 -
jmeter kafka JSR232 producer
简介:一般用jmeter 压测kafka,网上大部分都会选择使用pepper-box 插件。但这个插件有个问题,就是kafka版本的问题,你要下载pepper-box 自己修改生成jar,但这个生成jar过程中,经常出现构建失败的问题,如果对java不是很了解,这个调试就非常耗时。所以干脆直接使用JSR232 来写kafka producerkafka 安装:参考改文章,写的很详细https://blog.csdn.net/shan286/article/details/105216381/k原创 2021-06-13 21:47:51 · 1564 阅读 · 3 评论 -
jmeter Access Log Sampler使用
简介:Access Log Sampler 是个非常有用的工具,可以收集和分析真实用户操作的数据,并可用于流量分析。常见的就是我们的nginx的access.log 日志使用access.log demo192.168.242.13 - - [10/Jun/2021:16:21:15 +0800] "GET /static/service-test/redbar.gif HTTP/1.1" 200 91 "http://192.168.242.13:3025/jacoco/static/b2b2c原创 2021-06-11 12:04:41 · 582 阅读 · 3 评论 -
测试应该了解的性能测试分析基础
性能测试需要关注的指标,参考图1响应时间(一般只看95%的时间,不看平均的时间)吞吐量(TPS)事务成功率硬件指标(cpu,内存,系统负载)其他:(数据库,中间件,缓存等)参考图1...原创 2019-04-30 11:31:41 · 515 阅读 · 0 评论 -
性能测试,压力测试,负载测试的区别与联系
性能测试,压力测试,负载测试,很多时候我们认为是一致的,并没有真正的去了解与了解,而且网上讲大部分还是有点混乱,并没说明,导致有时候会有认识上的混淆。从测试的方法与工具来说,三者都是一样,压力测试跟负载测试都是属于性能测试的子集(软件测试书籍也是有说明这点)。从测试的目的来说,三者又是不一样的。性能测试:软件测试的定义:模拟用户负载来测试系统在负载请看下,系统的响应时间,吞吐量等。(这里的负...原创 2019-04-29 16:18:10 · 20267 阅读 · 0 评论 -
jmter线程组,循环次数,qps参数设置
在实际压力测试中,性能测试 其实还分为很多种,简单说明下。原创 2019-04-28 20:29:35 · 3458 阅读 · 0 评论 -
debian 下安装jmeter集群
说明:机器集群分布:192.168.1.1 controller 192.168.1.2-3 agent 。所有机器安装都一样!1.安装Oracle JDK首先,需要安装software-properties-common ,以使用包apt-get-repository的命令。sudo apt-get install software-properties-common当系统提示您确认安...原创 2019-04-22 23:14:53 · 449 阅读 · 0 评论
分享