在性能测试过程中,有两种测试场景可以选,手工测试场景和面向目标测试场景
目标场景
通过Controller的Auto Load功能进行自动化负载,如果测试的结果达到目标,则说明系统的性能符合测试目标,否则就提示无法达到目标。一般用于验收测试。
手工测试场景
通过手工场景可以帮助我们分析系统的性能瓶颈。大多数性能测试都属于手工场景.
目标场景中无集合点设置策略,系统自动形成并发负载
Load Generator的核心是mmdrv.exe, mmdrv.exe负责运行脚本模拟用户行为,该程序支持进程和线程方式。
Load Generator会调用MMDRV.EXE来完成负载,而负载的生成分为进程方式和线程方式
可以在Run –Time –Setting中进行设置。
使用进程方式模拟负载开销会比较大,每个虚拟用户使用一个单独的mmdrv.exe来完成负载的实现,这样做用户之间相互独立,互不影响。
而如果使用线程方式,那么所用的用户都是在一个mmdrv.exe上模拟的,用户使用线程方式,消耗的资源会比较少.
基于安全协议可以使用线程方式运行,非安全协议使用进程方式运行。
面向目标测试场景
Virual Vuser(虚拟用户)
Hit per Second(每秒点击数)
Transaction per Second(每秒通过事务数)
Transaction Response Time(事务响应时间)
Pages per Minute(每分钟刷新的页面数)