11.数据监控
在测试过程中我们可以监控性能变化,从而定位性能瓶颈,如78所示,在这个时候需要考虑性能计数器,请参看“性能计数器”的内容。
78 数据监控
12. 负载均衡
当发送虚拟用户多的时候,运行LoadRunner12的机器本身也会消耗很多资源,如果资源消耗得比较多,会造成虚拟用户发送失败。这个时候就需要多台机器“联合作战”,建立一个主从结构,由一台主机控制多台副机,如79所示。
79 LoadRunner12 负债均衡主从结构
在主机上,点击“开始菜单->HP Software->AgentConfiguration”勾选“Enable Terminal Services”,如80所示。
80 代理设置
在副机上不用安装LoadRunner全部内容,只需要安装Load Generator这个产品,如81所示。
81 LoadRunner负债均衡副机上只需要安装Load Generator
安装完毕,点击“开始菜单->HP Software->AgentRuntime Setting Configuration”如82所示。选择“Manual log in to this machine”即可。
82 LoadRunner Agent Runtime Settings
最后在主机的Controller中如83把每一台副机的IP地址添加进去。
83 把每一台副机的IP地址添加进主机
接下来就可以运行场景,虚拟用户会根据负债均衡的原则从各个机器上发送虚拟用户。
13. 多场景运行时间RTS设置
进行性能测试的时候,往往在测试后期不会测试单个场景,而是需要测试多个场景。首先在建立场景的时候选择多个场景脚本或者进给以后如84所示添加要测试的多个场景。然后切换到百分比模式下,设置每个场景所期望的百分比,如85所示。
84 添加多场景
85 多场景模式下设置个场景百分比
点击场景组中的图标设置场景的运行模式,如86所示。
86 多场景模式下Runtime设置
l Shared RTS:所有的场景进行一样的设置。
l Individual:为每个场景设置不同的Runtime。
具体如何设置,请参看3-3的运行时间设置一节。
14.测试报告
LoadRunner结果分析工具Analysis在设置场景运行后可以产生各种性能报表。在Controller中点击菜单“Tools->Analysis”也可以从开始菜单进入。如果在Controller中菜单“Results->Auto Load Analysis”在运行完毕可以自动调出。运行结果的设置如87所示。
87 结果设置页面
可以在点击结果分析工具Analysis中的菜单“Tools->Option->Result Collection”,设置测试报告,如88所示。
如果在“Data Aggregation”中选择“Apply User-defined aggregation”,可以点击【Aggregation Configuration】来进行设置,如89所示。
88 报告设置选项
89 数据聚合配置
还可以点击菜单栏中的图标设置报告过滤条件,如90所示。
90 全局筛选器
星云测试
奇林软件
联合通测
顾翔凡言:
k=(p+m)t
其中:
k为常数。
p:团队人员质量水平,为单位小时内产生的有效质量,单位为/h;
m:团队方法质量水平,为单位小时内产生的有效质量,单位为/h;
t:为单位质量产品的交付时间,单位为h。
在团队方法质量水平不变,团队人员质量水平提高的情况下,交付时间变短;
在团队人员质量水平不变,团队方法质量水平提高的情况下,交付时间变短;
团队人员质量水平与方法质量水平乘积决定了软件的质量水平,如果这个值变小,则t变大;反之t变小。
例如,当k=4时:
当人员质量水平为1/小时、方法水平为1/小时时,交付时间为2小时。
当人员质量水平为2/小时、方法水平为1/小时时,交付时间为4/3小时。
当人员质量水平为1/小时、方法水平为2/小时时,交付时间为4/3小时。
当人员质量水平为0.5/小时、方法水平为0.5/小时时,交付时间为4小时。