
性能测试
文章平均质量分 58
Jmeter Locust LR等主流测试框架的使用技巧
木法星人
没有奇迹,唯有累积
展开
-
Tom与Locust的渐入佳境
通过学习和实践,Tom逐渐掌握了性能测试的核心技能。他学会了如何制定性能测试计划、编写性能测试脚本、使用性能测试工具进行测试和优化,以及如何与团队合作共同解决性能问题。在这个过程中,Tom收获了很多。他不仅提高了自己的技能水平,也深刻理解了性能测试的重要性和价值。他认为,性能测试是保障应用程序质量和用户体验的关键环节。作为一名性能测试人员,Tom深知自己的责任和使命。他将继续努力学习和探索,不断提升自己在性能测试领域的技能和经验,为项目的成功做出更大的贡献。原创 2024-04-29 22:45:47 · 717 阅读 · 0 评论 -
30天熟悉性能测试之Day 1:性能测试入门和实践
性能测试是评估系统在不同负载下性能表现的过程。负载是指用户对系统提出的需求,如并发用户数、请求频率和数据量等。性能测试就是模拟这些负载条件,测试系统的响应时间、吞吐量等指标,以评估系统的性能是否符合要求。接下来,你可以使用性能测试工具,如JMeter或LoadRunner,来模拟并发用户的行为并测量数据库系统的响应时间。假设你是某电商公司的唯一的性能工程师,最近,你收到了一些用户反馈称他们在下订单时遇到了。为了解决这个问题,你决定进行基本的性能测试以找出大致的性能瓶颈并分析。原创 2023-10-24 16:18:47 · 117 阅读 · 0 评论 -
软件测试必问必背30道面试题(性能测试,附详细答案)
2023软件测试必问必背面试题之性能测试 精选30道面试题,助力Tester们剑指高薪Offer描述一下如何设计和执行一个有效的性能测试计划?性能测试中常用的工具有哪些?请列举几个主流的性能测试工具?解释负载模型和负载模式在性能测试中的作用和区别?原创 2023-08-19 09:30:00 · 706 阅读 · 0 评论 -
JVM优化指南(通用版)
VM堆大小的一般调优原则:1. 堆大小应设置为使VM使用的最大内存量不超过可用物理RAM的值。如果超过此值,操作系统开始分页,性能显著下降。VM始终使用的内存比堆大小更多。除了堆大小设置外,还会为内部VM功能、VM外部的本机库和永久代内存(仅适用于Sun VM:用于存储类和方法的内存)分配额外的内存。2. 当使用分代垃圾回收方案时,新生代的大小不应超过总Java堆大小的一半。通常,堆大小的25%到40%是足够的。3. 在生产环境中,将最小堆大小和最大堆大小设置为相同的值,以防止浪费VM资源用于不原创 2023-08-17 09:09:07 · 146 阅读 · 0 评论 -
Locust性能测试从入门到精通(一)
locust性能测试示例原创 2023-03-21 00:14:58 · 154 阅读 · 0 评论 -
接口压测居然只需50行Golang代码?
1. 使用Go语言的标准库中的sync.WaitGroup来实现并发请求。2. 使用http.NewRequest()函数创建HTTP请求对象,并设置请求参数和请求头。3. 使用http.Client执行HTTP请求,并获取响应结果。4. 对响应结果进行断言验证,比如检查HTTP状态码、响应内容等。5. 统计每个请求的响应时间,并计算TPS(每秒事务数)。6. 输出测试结果,包括请求总数、成功数、失败数、平均响应时间、最大响应时间、最小响应时间、TPS等。原创 2023-03-20 09:45:00 · 643 阅读 · 0 评论 -
如何进阶为一名高级性能测试工程师
如何进阶为一名合格的高级性能测试工程师原创 2023-03-17 16:00:00 · 638 阅读 · 0 评论 -
不同架构下的全链路性能测试案例
不同架构下的全链路性能测试案例对比和思考微服务架构下的全链路性能测试、Web全链路性能测试原创 2023-03-16 11:30:00 · 443 阅读 · 0 评论 -
全链路性能测试用什么工具做?
全链路性能测试工具原创 2023-03-18 11:30:00 · 1039 阅读 · 0 评论 -
性能测试常用的结果分析思路
性能测试的定义、性能测试常用的结果分析思路原创 2023-03-16 00:17:46 · 1045 阅读 · 0 评论 -
性能测试工程师的工作步骤
根据测试结果和趋势分析,找出系统存在的性能问题,包括响应时间过长、吞吐量低、资源利用率不足等。对性能问题进行深入分析,找出导致问题的原因,包括代码缺陷、硬件配置不足、网络延迟等。对收集到的数据进行统计,包括平均值、中位数、标准差等指标,以便更好地了解测试结果。收集所有测试过程中产生的数据,包括负载、响应时间、吞吐量、并发用户数等指标。根据分析结果,提出改进建议,包括优化代码、增加硬件资源、调整网络配置等。实施改进措施后,重新进行性能测试,以验证改进效果,并进一步优化系统性能。原创 2023-03-17 10:30:00 · 180 阅读 · 0 评论 -
如何制定性能测试计划
1.明确测试目标和范围:确定要测试的系统、应用程序或网站,并明确测试的目标和范围,例如测试响应时间、吞吐量、并发用户数等。5.执行测试并分析结果:在测试环境中执行测试脚本,收集测试结果并进行分析,评估系统的性能表现,识别性能瓶颈和问题。6.撰写测试报告:根据测试结果,撰写详细的测试报告,包括测试概述、测试结果、问题分析和建议等。3.设计测试方案:根据测试目标和范围,设计测试方案,包括测试场景、测试数据、测试工具等。7.跟进和优化:根据测试结果和建议,跟进和优化系统的性能,持续改进性能测试计划。原创 2023-03-15 23:55:46 · 390 阅读 · 0 评论 -
基于Python多线程的性能测试脚本
Python3多线程,Kafka大量消息模拟原创 2022-06-07 11:59:37 · 523 阅读 · 0 评论 -
性能监控平台搭建: 使用docker部署Prometheus + Grafana
Prometheus的监控模板下载和说明:1 Node Exporter for Prometheus Dashboard CN v20201010by StarsL.cn.预览图如下:原创 2021-03-17 14:10:16 · 691 阅读 · 0 评论 -
CentOS7安装Prometheus代理端node-exporter
node_exporter: 用于收集主机的系统资源数据(物理机或虚拟机均可)在CentOS7安装添加软件源curl -Lo /etc/yum.repos.d/_copr_ibotty-prometheus-exporters.repo https://copr.fedorainfracloud.org/coprs/ibotty/prometheus-exporters/repo/epel-7/ibotty-prometheus-exporters-epel-7.repo使用yum安装原创 2021-03-17 11:29:29 · 652 阅读 · 0 评论 -
记一次全链路压测实践和心得
全链路 — 指的是并发和RPS的区别:并发是从用户角度观察, 例如10辆车同时进入高速收费站RT (Response Time 响应时间)RPS (Request Per Second 每秒事务数)业务分析和拆分:业务描述:对设备上报的数据进行清洗转换,阈值对比计算(若触发了预设的规则即刻要发出警告), 最后入库和页面展示,每个设备都支持多种监控类型;业务链路如图:设备数据上报 -> 收集服务 -> 写入Kafka -> 清洗服务 -> 写入redis并原创 2021-03-14 18:56:42 · 1662 阅读 · 6 评论 -
Locust+geventhttpclient测试HTTPS接口性能
0.编写flask服务1.服务端生成证书CA\Server2.将server配置在flask里面3.CA拷贝到客户端4.带上CA证书发起https请求原创 2020-12-22 01:36:00 · 1231 阅读 · 1 评论 -
测试环境和线上环境的服务器资源相差太大时,如何开展性能测试?
一般来说,测试环境和生产环境的服务器配置是不等同的,已知测试环境的TPS是1000,而生产环境的TPS未知,那如何在测试环境里模拟进行一次处在国庆假期高峰期的秒杀活动的测试?1. 找到测试环境的一个性能基准值;2. 找到测试环境和生产环境的性能倍率,这个可能要运维提供换算方式,对软、硬件进行综合评估。比如评估结果是:生产环境是测试环境的100倍;3. 抽取10组TPS数据,找...原创 2018-09-25 11:42:09 · 5592 阅读 · 0 评论