摘要:
三月初,接到同事抛来一个性能测试任务,一个单接口的压测,背后涉及的业务我也熟悉,但他因为其他项目赶进度,只好交给了我。 起初我还真以为一个接口很简单,可是同事就只丢给我一个接口设计文档,其他什么也没有了。里面写的也非常简单,一大段的业务处理逻辑说明, 什么鸟用都没有,翻到下面对于性能方面的描述也说得 阅读全文
摘要:
事先准备: 了解需求规格说明书,性能测试需求,具体指标,系统状态(可用不可用,功能、接口开发进度)等 项目未开始前的充电,看书学习、网络博客查找资料,各种监控指标的含义,用法等等都看看,有备无患。 性能测试计划和测试方案先写,清楚做事的方向。追开发要各种文档,要明确的写出来,邮件或者word明确的告 阅读全文
摘要:
1.确保方法继承抽象类 AbstractJavaSamplerClient (项目中确保已经成功添加了jmeter的依赖) 点击查看代码 </details> </details> <dependency> <groupId>org.apache.httpcomponents</groupId> < 阅读全文
摘要:
分布式监控 优势以上两点。 缺点: 1.数据展示没有操作命令那么快。可视化界面的数据流:采集数据-存储到数据库-展示数据 1.需要工具: Exporter 收集 Promethues 存储 Grafana 实时展示数据 2.docker 运行命令(运行成功后检查): docker run -d -p 阅读全文
摘要:
在每次接到压测任务之后,我首先第一步要做的事情就是找相关人员要文档资料,这是很重要的一个步骤,基本上做压测百分之七八十的信息都可以在文档中找到。 那需要收集什么文档呢,各式各样的文档有什么作用呢? 这里我列举几个个人认为比较重要的设计文档,以供参考。 1. 架构设计说明书 架构设计文档阐述了一个系统 阅读全文
摘要:
前前后后做了几次单接口性能测试,虽然流程、思维、分析、查找问题等这些能力有所提升,但还是觉得不够系统,涉及到的场景也有限。 这次同事要离职,他负责一个大项目的功能测试,由我辅助他做性能测试,可是最近要离职,基本性能测试的工作就由我来完成了。 想了下,做了这么多次,并没有一个好的机会全程参与性能测试, 阅读全文
摘要:
自项目成熟后,一直都是使用 BeautifulSoap 和 Allure 交替查看测试报告。每天查看那么多次,但对他们却是一知半解。 11号闲来无事,找了一些小练习研究 Allure 的使用,在使用 Pytest 命令输出报告时,一直不得解,每个参数表示什么意思、allure 的数据如何生成、报告路 阅读全文
摘要:
项目终于结束了,不过感觉像是稀里糊涂的完成了。一些简单的接口完成了目标,也有两三个接口没有完成进行测试或是没有达到目标。 其中最关键的一个接口,未优化前平均响应时间是四五十秒,TPS最查差时能达到0.9左右。优化后,经过多轮调试,最好的结果是平均响应时间达到0.9秒左右, TPS达到30/sec。优 阅读全文
摘要:
top 作用:动态查看系统进程信息 路径:/usr/bin/top top - 17:33:20 up 6 min, 1 user, load average: 0.79, 1.28, 0.71 Tasks: 237 total, 3 running, 234 sleeping, 0 stopped 阅读全文
摘要:
Shell 管道与重定向 管道与管道符 管道也是进程通信的方式之一 管道符 “|”,将前一个命令执行的结果传递给后面的命令 ps | cat echo 123 | ps 管道符两边若是外部命令,则会建立子进程。若是使用内部命令,建议将命令封装在脚本之内再去执行。若无必要,避免在管道符内使用内部命令。 阅读全文