1、性能测试主要的几个步骤: 场景分析、测试需求分析、测试用例、测试场景、接口分析最后脚本编辑
2、性能测试的开始时间:在功能测试完成之后
3、性能:主要是资源的利用情况,资源利用率低,响应时间低那么性能比较高
4、性能测试可分为:系统级别、集成级别、单元级别
5、并发数:
5.1 含义:单位时间内向服务器发出的请求数量
5.2 并发数用户:有10个用户同时打开某一个页面可称为并发的用户数
5.3 v_user,虚拟用户,虚拟用户模拟的是请求
5.4 业务数 != 并发数
5.5 狭义解释并发数:单位时间内做同一种业务的数量
6、响应时间
6.1 从服务器来看响应时间:接收到数据后到响应结束为服务器的响应时间
6.2 从客户端来看响应时间:发送数据后到接收响应数据的时间
6.3 思考时间:客户端发出的请求(发送规则内第一个请求第二个请求)中等待的时间
6.4 用户端的响应时间 = 操作时间 + 网络传输时间 + 服务器的响应时间
6.5 用户端的响应时间一般比服务器的响应时间长原因:
6.5.1 网络传输时间
6.5.2 可能是有思考时间
7、在线用户:登录使用的用户(在线用户不一定会给服务器产生压力)
7.1 有效用户:在线操作的用户
7.2 僵尸用户:注册后一直未使用,不活跃的用户
7.3 在线用户:保持在线会话的用户(需维持连接,维持连接需要占用内存资源)
7.4 活跃用户:产生请求的用户
7.5 一个被测系统,需要清楚有多少用户,有多少产生请求的用户
8、PV:页面查看访问,一个页面打开一次页面计算一次PV
9、吞吐量:验证单位时间服务器返回数据的数量,单位为KB
9.1 吞吐量是服务器接收请求以后所返回的数据量
9.2 单位时间内吞吐量越高服务器能力越强
10、压力测试:稳定性测试,超过预期目标的情况下,系统持续提供服务的一种能力,是考察长时间的稳定性
11、负载测试:单位时间内、单位周期内压力在不断变化情况下服务器的承受能力