代码改变世界

随笔分类 -  性能测试

前端性能优化小记

2023-03-18 14:44 by 第二个卿老师, 41 阅读, 收藏, 编辑
摘要: 背景 功能测试后的首页响应较慢,大概要3-6s的样子,于是需要优化。 目标 首次加载3S渲染完毕 二次加载1s渲染完毕 当前情况(PC) 谷歌渲染如下 分析(PC) 请求数太多,共33个请求(谷歌多2个请求为本地缓存) 图片资源太大,都是几百kb,正常几十kb即可 umi这个js文件太大,加载时间较 阅读全文

性能实战之容量场景设计

2022-12-19 13:56 by 第二个卿老师, 190 阅读, 收藏, 编辑
摘要: 之前文章说过补一篇容量场景设计,虽然看过很多文章,但自己实现起来却很费劲。 容量场景 什么是容量场景? 容量场景指所有业务通过一定比例混合的场景,也是代表真实的用户级场景。 什么是业务模型? 真实的用户场景也就是生产业务场景,而把生产业务场景通过建模方式得到的模型就是业务模型。 于是,业务模型决定了 阅读全文

性能实战之报告结论阶段

2022-11-22 17:04 by 第二个卿老师, 107 阅读, 收藏, 编辑
摘要: 性能场景执行完成后,便是测试报告阶段。 测试报告阶段 测试报告是统计场景执行并得出结论的阶段,结论包括生产配置参数与性能报告两部分。 生产配置参数 生产参数配置可能大部分由有经验的运维给出,但作为性能测试人员,给出生产配置参数也是合理的。 那么如何给出生产配置参数呢,这里针对微服务架构分: 情况一: 阅读全文

性能实战之测试执行阶段

2022-09-19 20:58 by 第二个卿老师, 164 阅读, 收藏, 编辑
摘要: 性能测试准备阶段结束后,就来到了测试执行阶段。 测试执行阶段 这个阶段算是性能测试最有魅力的,围绕着场景执行与调优,是大展身手的地方。 场景为什么要跟调优放在一起,因为从实际执行中来看,它们是密不可分的。 场景执行 场景就类似功能测试的用例,有着对应的目的,功能测试的用例是为了发现缺陷,而性能场景就 阅读全文

性能实战之测试准备阶段

2022-08-06 08:10 by 第二个卿老师, 170 阅读, 收藏, 编辑
摘要: 接上文性能需求分析阶段,这里说说接下来的准备工作 测试准备阶段 测试准备阶段是为测试执行而做准备,重点包括测试方案,测试环境,工具脚本。 这里我把测试方案放在前面,是因为方案是起指导作用的,为后续动作提纲挈领。 那如何写性能测试方案? 网上一大把,我这参考高楼老师实践建议列一下 1,背景:包括项目背 阅读全文

性能实战之需求分析阶段

2022-07-12 22:11 by 第二个卿老师, 328 阅读, 收藏, 编辑
摘要: 目前正在做性能项目,加上之前在极客时间的课程学习,准备把实施的过程记录并提炼下。 性能工程 第一次见“性能工程”这词是在高楼老师的课程里,老师把一个性能项目从“测试”引到“工程”的级别,因为性能工程比性能测试多了一个性能环比的环节。 性能环比:把线上的性能数据拿回来,和性能测试过程中的数据做环比,看 阅读全文

21年双十一大促稳定性保障记录

2022-03-03 09:18 by 第二个卿老师, 178 阅读, 收藏, 编辑
摘要: 为了保证“双十一”大促期间,系统能稳定运行且保障业务的高可用,相关开发、运维、测试人员成立了一个稳定性小组。 开发和运维的主要任务是生产环境架构升级为K8S集群,毕竟测试环境使用K8S一年多了,而我主要负责业务的性能测试。 测试核心:评估系统性能、分析性能变化趋势、定位系统瓶颈风险、协助规划系统容量 阅读全文

微信小程序性能测试之jmeter踩坑记录(四)

2020-12-27 11:58 by 第二个卿老师, 672 阅读, 收藏, 编辑
摘要: 接上篇:微信小程序性能测试之jmeter踩坑记录(三)。 go单机压力测试 压测go单机时,采用了2台同规格的8核16G服务器作为发起压力的A机,A机使用Jmeter工具发起压力请求。1台同规格的8核16G服务器作为接受压力的B机。 此外,由于登录接口会使用用户code来调用腾讯的openid接口, 阅读全文

微信小程序性能测试之jmeter踩坑记录(三)

2020-12-27 11:49 by 第二个卿老师, 1274 阅读, 收藏, 编辑
摘要: 接上篇:微信小程序性能测试之jmeter踩坑记录(二) 线性压力测试 线性测试主要测试集群性能是否随着服务器数量呈线性增长。此次测试采用go模拟的后台程序作为接受压力的B机,分别记录了在1台,2台,4台,8台,16台ecs服务器集群下系统的总并发数(CPU负载均为70%)。 结果分析: 下面分别是1 阅读全文

微信小程序性能测试之jmeter踩坑记录(二)

2020-12-06 21:02 by 第二个卿老师, 987 阅读, 收藏, 编辑
摘要: 接上篇:微信小程序性能测试之jmeter踩坑记录(一),经过前面大半个月的摸鱼,流程是走了一遍,但结果好像没那么清晰,也没有具体的解决方案,日子在逼近,加上运营的催促,于是老大亲自主导,考虑到我们的经验不足,决定引入外援。 经历过几天的讨论风声后,敲定了一个合作方,并发来了一个需求调研文档,并表示后 阅读全文

微信小程序性能测试之jmeter踩坑记录(一)

2020-06-11 21:51 by 第二个卿老师, 7026 阅读, 收藏, 编辑
摘要: 接上篇,简单说说性能测试关注的性能指标,高手请飘过。。。 一,响应时间 可大致划分为呈现时间和服务端响应时间,真正用户感受到的响应时间是这两者之和,呈现时间:前端构成页面所需的时间(前端响应时间),服务端响应时间:前端从请求发出开始到客户端收到响应所消耗的时间(服务器端响应时间)。 二,并发用户 从 阅读全文

微信小程序性能测试之jmeter踩坑记录(前言)

2019-02-23 11:55 by 第二个卿老师, 7810 阅读, 收藏, 编辑
摘要: 最近要做个微信小程序的性能压测,虽然之前只做过web端的,但想一想都是压后端的接口,所以果断答应了下来,之前对jmeter都是小打小闹,所以趁着这次机会好好摆弄摆弄。 踩坑前总结哈理论,这篇写给自己的 一,性能测试概述 看了些资料,我这里小捋一下,有可能说得不准确,欢迎大家拍砖。(以下摘自段念的《软 阅读全文