性能自动化+locust

性能自动化+locust

(仅作为个人笔记,如有雷同,请联系删除。。)

性能测试基础:

1、性能测试相关概念:

  1. 性能测试:测试软件的性能表现,考量软件运行的如何。
    一般关注时间/效率、资源占用等情况
  2. 响应时间:应用系统从用户发出请求开始,到客户端接收到所有数据所消耗的时间
    网页的响应时间可以细分为网络传输时间、DNS解析时间、应用服务器处理时间、数据库处理时间等
  3. 在线用户、并发用户、虚拟用户区分:
    (1). 在线用户:正在使用软件的用户。
    (2). 并发用户:同一时刻与服务器进行数据交互的所有用户数量。注意:在线用户未必是并发用户。
    (3). 虚拟用户:性能测试工具(LR、Jmeter)使用虚拟用户模拟真实用户的行为。
  4. 吞吐量和吞吐率
    1. 吞吐量一段时间内服务器处理的总字节数
    2. 吞吐率单位时间内服务器处理的字节数,即 吞吐量/测试时间
  5. 每秒事务数tps:系统每秒处理的事务数。
  6. 点击率每秒钟用户向服务器提交的http请求的数量。【注意:点击一次可能会向服务器发出多个http请求
  7. 思考时间/休眠时间/等待时间:用户进行操作时,每个请求之间的时间间隔
  8. 资源利用率和性能计数器
    (1). 资源利用率:服务器系统中不同硬件资源被占用的程度,主要包括CPU利用率、内存利用率、磁盘利用率、网络等
    (2). 性能计数器:描述服务器或操作系统性能的一些数据指标。主要通过添加计数器来观察系统资源的使用情况。
  9. 负载测试、压力测试与并发测试
    1. 负载测试:通过对被测系统不断的加压,直到超过预定的指标或者部分资源已经达到了一种饱和状态不能再加压为止。—— 主要是为了寻找系统最大的负载能力,为性能调优提供依据。
    2. 压力测试当系统已经达到一定的饱和程度(如CPU、磁盘等已经处于一种饱和状态)时,测试系统处理业务的能力,测试系统是否会出现崩溃等。—— 一般用于系统稳定性测试。
    3. 并发测试模拟用户并发访问,测试多用户同时访问同一应用、模块或数据,观察系统是否存在死锁、系统处理速度明显下降等性能问题。

2、web访问原理:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nqVPnnyy-1649170367021)(images/3izsewOh0sI4RJ7JN6ldrXsyW4RDZ1U09V9L689hGSg.png)]

3、http响应状态码:状态码由 3 位数字组成,第一位表示响应的类别。

  1. 1xx:指示信息,表示请求已接收,继续处理。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值