请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 386|回复: 0

性能测试

[复制链接]

21

主题

23

帖子

144

积分

注册会员

Rank: 2

积分
144
发表于 2022-9-7 20:12:31 | 显示全部楼层 |阅读模式
两个阶段做性能测试:
1.接口开发完毕后,通知测试部门进行单接口压力测试(联调20%)
2.系统测试中后期,系统的功能稳定后,做的针对业务的性能测试(100%一定会做)
熟悉需求文档,提取出与性能有关系的需求(项目管理员直接提性能测试需求)
编写性能测试计划
设计性能测试用户场景——100个用户,5秒之内登录完成
制作与调试性能测试脚本 jmeter登录/发帖)
在性能测试工具中根据设计的用户场景进行用户场景配置
执行性能测试,在测试过程中,收集性能测试指标数据
把性能测试指标数据做成一份性能测试报告
根据测试报告的结果来进行系统优调
负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖
负载测试:在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数。
微信发红包的负载测试:
前提条件:要和运维了解目前平均微信日发红包的用户数据是多少月平均值/季度平均值==3000
设置用户数   发红包   性能指标   测试情况
3000         3个小时  cpu30%  men25% 正常
6000         3个小时  cpu50%  men48% 正常
12000        3个小时  cpu95%  men92% 不正常
9000         3个小时  cpu91%  men89% 不正常
8000         3个小时  cpu82%  men78% 正常
压力测试(强度测试):
在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPS、RT、CPUUsing、MemUsing等。
瞬间高压:模拟8500个用户发送一次红包 8500个红包事务
长时间的高负载:模拟7800个用户 发红包3天左右

狭义的并发:多个用户同时操作一个功能(11:00,1w人点击抢购按钮)
广义的并发:多个用户登录系统,可能做相同的操作,也可以是不同操作,但是这些操作都会对整个系统造成压力(华为商城 1000个在抢手机 15个人在看论坛 3000个人在浏览商品)
并发:多个用户同时操作一个功能
广义的并发:这种并发与狭义的并发的区别是尽管多个用户对系统发出了请求或进行了操作,但是这些请求或操作可以是相同的,也可以是不同的。但是这些操作都会对整个系统是有压力

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-10-5 03:02 , Processed in 0.042255 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表