网站建设与管理的展望与未来,wordpress邮件有什么用,yellow网站推广联盟,网络营销 长沙目录
性能测试定义
性能测试和功能测试有什么区别
测试工具上面#xff1a;
特殊业务场景下#xff1a;
性能测试常见概念#xff1a;
①用户相关#xff1a;
1.1并发用户数#xff1a;
1.2在线用户数#xff1a;
1.3系统用户数量#xff1a;
②响应时间相关
特殊业务场景下
性能测试常见概念
①用户相关
1.1并发用户数
1.2在线用户数
1.3系统用户数量
②响应时间相关
2.1用户相应时间
2.2请求响应时间
2.3平均响应时间
2.4影响一个软件响应时间的因素有哪些
2.5事务响应时间
2.6每秒事务通过数量
③事务相关
TPS(Transaction Per Second)
④点击率
⑤吞吐量
吞吐率
⑥思考时间
⑦资源利用率 性能测试定义
测试人员借助性能测试工具模拟系统在不同的场景下对应的性能指标是否符合预期。 性能测试和功能测试有什么区别
测试工具上面
性能测试必须要借助jmeter/loadruner等等的测试工具来完成压力测试必须要依靠测试工具。
功能测试软件是否实现了功能需求通常是手工测试来完成的。 特殊业务场景下
功能测试可以实现功能即可。
性能测试软件在一些极端的业务场景下面是部署也可以能够正常运行。 性能测试常见概念
①用户相关
1.1并发用户数
大量的用户访问系统此时访问的用户数量就是并发用户数量。 当且仅当用户登录系统调用系统里面的接口的时候才会产生对于系统的压力。 1.2在线用户数
成功登录系统的用户数量。 当你需要和文心一言对话的时候就需要登录这个app那么成功登录之后这个数量就是在线用户数量。 1.3系统用户数量
系统注册了的用户数量。例如N个人同时注册了百度账号那么N个用户就是系统用户数量。 ②响应时间相关
2.1用户相应时间
例如当发起了一个请求到服务器作出响应这一段时间就可以称为单个用户响应时间
也就是从单个请求发出直到响应结束这段时间 因此在上述过程当中单个用户的响应时间就是N1A1N2A2N3A3N4。 2.2请求响应时间
服务器收到请求到发出响应这一段时间就是请求响应时间。
在上图当中就是A1N2A2N3A3 2.3平均响应时间
响应时间跟多个方面都有关系用户的宽带、运营商、服务端等等都有关系。
如果响应时间波动比较小那么平均响应时间就有参考意义
如果波动时间比较大就没有参考意义。 2.4影响一个软件响应时间的因素有哪些 数据库性能网络带宽服务器处理性能软件算法逻辑..... 2.5事务响应时间
例如当我们使用美团下单的时候会有以下的过程 订单-支付-权益用户是否是会员).... 以上的过程就必须要绑定在一个事务里面
对于这个事务响应的时间就是事务响应时间。 2.6每秒事务通过数量 处理的事务数量/处理这些事务花费的时间 每秒事务通过数量越多,那么说明性能越好. ③事务相关
例如我们想购买一件商品生成订单的过程可能会涉及多个功能进入商品详情页、购买页、支付功能、购买成功订单页
以上这些步骤要么全部执行成功要么全部执行失败回滚 TPS(Transaction Per Second)
是指每秒系统能够处理的事务数量它是衡量系统处理能力的重要指标
每秒事务通过数量越高对应的性能越好。 ④点击率
假如说我们向Web页面进行了点击点击率代表用户每秒向Web服务器提交的http请求数量
注意事项点击率不是鼠标的一次点击一次点击有可能产生多个http请求。 ⑤吞吐量
系统处理在某段时间内处理的客户请求的数量
吞吐率
吞吐量/时间单位时间内处理的客户请求数量单位秒。
体现软件系统的性能承载能力。 ⑥思考时间
两次http请求之间的间隔时间。指模拟正式用户在实际操作时候的停顿间隔时间,从业务的角度来讲,思考时间指的是用户在进行操作时候,每个请求之间的间隔时间. ⑦资源利用率
资源包含CPU、内存、硬盘、网络等等