首页 > 其他分享 >性能测试—笔记

性能测试—笔记

时间:2023-03-07 09:47:44浏览次数:26  
标签:负载 性能 系统 笔记 并发 测试 客户端

 性能测试:模拟用户负载测试系统在负载情况下,系统的响应时间,吞吐量等指标是否满足性能要求

性能测试在系统测试同一阶段

基于单元测试,集成测试,功能测试都完成的基础上,站在用户的角度去测试

负载测试:通过工具模拟业务操作对服务器造成压力的过程

TPS:每秒钟完成的事务数
QPS:每秒查询率;在数据库中,每秒钟完成查询SQL的次数,只能表示查询操作;,压测中,表示查询接口每秒钟完成的查询次数

响应时间 = 服务器响应时间+网络响应时间+客户端响应时间

web与app的区别?
系统架构:
web测试只要更新服务器端,客户端就会同步更新,客户端是可以保证每一个用户的客户端完全一致的
app不能够保证完全一致,除非更新客户端
如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍

性能方面
web页面可能只关注响应时间,
app则还需要关心流量,电量,cpu,gpu,memory

兼容方面
web基于浏览器,更倾向于浏览器和电脑硬件
绝对并发:指某个时间点同时一起向服务器发出请求的并发用户数
相对并发:指一段时间内向服务器发出请求的并发用户总数
吞吐量:系统在单位时间内处理客户端请求的数量,不同的角度,吞吐量的计算方式可以不一样

测试方法:黑白灰
测试阶段:单元测试,集成测试,系统测试,验收测试,回归测试,ALpha测试,beta测试,
程序运行方法:静态方法,动态方法
是否借助工具或代码:手动测试,自动化测试
服务类型:    b/s:web     c/s:app,pc客户端
测试内容:功能测试,性能测试,接口测试,易用性测试,安装测试,兼容性测试,内存泄漏测试,竟品测试,文档测试

性能测试:负载测试,压力测试,并发测试,可靠性测试,配置测试
负载测试:通过被测系统不断加压,直到超过预定的指标或者部分资源已经达到了一种饱和状态不再加压为止
用来找到系统的容量,发现系统的瓶颈

压力测试:通过高负载的手段来使服务器资源处于极限状态,系统在极限状态下长时间运行是否稳定,是否会出现错误

配置测试:为了合理调配资源,提高系统运行效率,通过
一般用于性能调优,系统优化

并发测试:模拟用户并发访问,测试多用户同时访问同一应用,模块或数据,观察系统是否存在死锁,系统处理速度是否明显下降等其他的一些性能问题

可靠性测试:以正常的负载或者高于正常负载来对系统长时间的测试,检测系统是否可以长久稳定运行以及系统的各项性能指标会不会随着时间发生变化

线程数=多并发
lsof -i :监听端口
进程: ps -ef

标签:负载,性能,系统,笔记,并发,测试,客户端
From: https://www.cnblogs.com/IceSparks/p/17186980.html

相关文章

  • 测试基础理论
    软件测试=测试程序+测试数据+测试文档研发模型:顺序模型,迭代模型顺序模型:瀑布模型,V模型,W模型迭代模型:迭代模型,敏捷开发常见的研发流程: 产品经理确定软件需求————>......
  • python-unittest(部分笔记)
    自带的单元测试框架:创建一个类,必须继承单元测试用例的类——(unittest.TestCase)单元测试的两部分: ①代码级别的功能验证          ②逻辑覆盖单元测试框架......
  • python_selenium(部分笔记)
    什么是自动化?自动化就是以人力驱动的测试行为转化为机械执行的一种过程目的:节省人力,时间或者硬件资源,提高测试效率哪些场景下适合做自动化?1,任务测试明确,不会频繁变动2,每日......
  • python—基础知识(部分笔记)
    命名注释快捷键变量名复制运算格式化字符   ①:%s格式化字符串   ②:%d格式化整数   ③:%f格式化浮点数字   ④:format()转义字符:\n  \t算术运算符:%取余......
  • pytest-笔记
    pytest的固件   模块级别   类级别   函数级别   方法级别setup_module(),teardown_module():(模块级别)一前一后,必须写成声明的函数,不能加self,可以实现整个......
  • requests-笔记
    第一个函数requests.request()post请求 data=""(字典或者元组的列表)get请求params=""(字典,元组的列表)服务器不支持json传入数据,headers来设置请求头信息,(字典的形式传入)co......
  • 接口测试—笔记
    fiddler监听端口为:8888HTTP:从万维网服务器传输超文本到本地浏览器的传送的传输协议tcp/ip协议族的四个层级应用层:HTTP/telent/ftp等传输层:tcp/udp网络层:ip/icmp/igmp链路......
  • 全网最全的Postman接口自动化测试!
    https://mp.weixin.qq.com/s/sBjqampz_bvnXMk7oElwXQ  背景该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟......
  • 【译】.NET 7 中的性能改进(十二)
    原文|StephenToub翻译|郑子铭NewAPIs在.NET7中,Regex得到了几个新的方法,所有这些方法都能提高性能。新的API的简单性可能也误导了为实现它们所需的工作量,特别是由......
  • 斜率优化学习笔记
    P3195[HNOI2008]玩具装箱容易推出式子\(dp[i]=min(dp[i],dp[j]+(i-j-1+s[i]-s[j]-L)^2)\)故设\(A[i]=i+s[i]-L-1\)(与\(j\)无关的项)\(B[i]=i+s[i]\)故如果\(dp......