软件性能测试

性能测试概览Ⅳ

2017-04-04  本文已影响0人  WinterM9

五类性能测试用例

●预期指标的性能测试

●并发用户的性能测试

●疲劳强度和大数据量的性能测试

●服务器性能测试

●网络性能测试

性能测试工具实现原理

基于代理技术捕获网络数据包,基于识别网络协议的原理来捕获网络数据包(B/S都是http/https协议)

性能测试工具组件构成:

VU脚本生成器:创建VU脚本,以模拟用户对服务器的网络请求,关注请求消息不关注用户的操作,从而模拟用户对服务器造成的负载

性能运行器:创建性能测试场景从而执行性能测试的过程和性能分析器

录制模式

基于HTML:脚本是基于web页面的,通俗易懂,针对浏览器的http应用

基于URL:脚本是基于请求的,不易懂,针对非浏览器的http应用

事务transaction

封装起来的VU请求,执行性能测试时通过事务来统计该VU请求的响应时间

事务是性能测试里最重要的时间指标测试方法

集合点(Rendezous)

在性能测试执行期间让所有的虚拟用户同时执行某些请求(加在要同时执行的某个事务前面)

性能测试过程

编写性能测试方案:

性能测试目标:时间、系统资源、人员、环境、工具、风险等等

录制VU脚本来模拟用户的行为,分析系统的关键业务(可能大量并发的)

将关键业务录制成VU脚本,增强VU脚本,添加事务,添加集合点

选项设置,设计性能测试场景,场景选项设置

性能监控,性能测试执行,性能分析,性能优化

设计性能测试场景

需要尽量模拟用户真实操作

不能简单的使用单个的VU脚本,需要根据用户的真实操作对VU脚本进行组合

形成组,然后计算并发用户数,将并发用户数分配到各组上去

上一篇下一篇

猜你喜欢

热点阅读