软件压力测试究竟是指什么?

2803 篇文章 4 订阅
2692 篇文章 26 订阅

影响性能的关键要素

●产品设计

  ○产品逻辑

  ○功能交互

  ○动态效果

  ○页面元素

●基础网络

●代码质量&架构

  ○架构不合理

  ○研发功底和经验不足

  ○没有性能意识: 只实现功能不注重代码性能, 当业务上线后系统出现连锁反应, 导致性能问题增加

  ○数据库: 慢查询, 过多查询, 索引使用不当, 数据库服务器瓶颈

●用户移动端环境

  ○设备类型&性能

  ○系统版本

  ○网络(WiFi, 4G, 5G)

  ○硬件及云服务(服务器硬件, CPU, 内存..)

初步了解压力测试

压力测试是什么

压力测试是针对特定系统或组件, 为确定其稳定性而特意进行的测试, 会让系统在超过正常使用条件下运作, 然后再确认其结果,对系统不断施加压力, 来预估系统`负载能力`的一种测试。

一般而言, 只有在系统基础功能测试验证完成, 系统趋于稳定的情况下, 才会进行压力测试。

压力测试的目的

markdown复制代码当负载主键增加时, 观察系统各项性能指标的变化情况是否有异常

发现系统的性能短板, 进行针对性的性能优化

判断系统在**高并发情况下是否会报错**, 进行是否会挂掉

测试在系统某个方面达到瓶颈时, 粗略估计系统性能上限

压力测试的指标

压力测试工具

 JMeter

JMeter是 Apache组织开发的基于 Java的开源压力测试工具, 具有体积小, 功能全, 使用方便等特点. 最初被设计用于 Web应用测试, 后来被扩展到其他测试领域.

常用见压测工具

Apache JMeter可视化的测试工具

LoadRunner 预测系统行为和性能的负载测试工具

Apache的 ab压力测试

nGrinder韩国研发的一款性能测试工具

PAS阿里测试工具

压测目标

负载上升各项指标是否正常

发现性能短板

高并发下系统是否稳定

预估系统最大负载

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

全部资料获取

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值