事务、思考时间和集合点设置-Hyperpacer新手需知

上一篇 / 下一篇  2016-04-22 12:15:39

使用过Loadrunner的童鞋应该对事务、思考时间、集合点这三个概念不陌生,这三样对测试脚本编写有很大的作用,今天楼主就跟大家讲讲在Hyperpacer中,这三个是怎么实现的。 
为照顾零基础的童鞋,楼主还是要先跟大家啰嗦一下,先简单普及一下事务、思考时间、集合点,有基础的童鞋可以直接跳过。 
事务:用户自定义的一个标识,用来衡量不同的操作所花费的时间,事务时间反映的是一个操作过程的响应时间。 
思考时间:为了更好的模拟用户的行为,需要模拟用户在不同操作之间等待的时间,例如,当用户收到来自服务器的数据时,可能要等待几秒查看数据,然后再做出响应,这种延迟,就称为思考时间。 
集合点:模拟系统上较重用户负载时,有时需要模拟多个用户恰好在同一时刻执行任务,这时候就需要创建集合点,配置多个用户同时执行操作,当某个用户到达集合点时,将进行等待,直到指定数据量的用户到达后才释放这些用户。 
事务 
在Hyperpacer中,脚本录制时可直接添加事务名称,然后进行操作,工具会自动将对应操作记录到事务内,例如:添加“登录”事务后,在系统输入用户名密码后登录系统,登录操作所触发的请求都会被记录到登录事务中,相当方便哟。 
思考时间 
经常碰到很多童鞋在问性能测试思考时间的设置,有的是按默认录制的值设置,有的是觉得在压力测试时要去掉思考时间这样服务器压力才大,各人的理解不一样,其实在测试时还是要适当加入思考时间的,毕竟我们的目的大多是模拟用户实际操作时的压力,但是时间不能太长,一般的话1–5秒内就可以了。 
Hyperpacer中是用定时器实现思考时间设置的,既可以按照录制时产生的思考时间设置,也可以自定义思考时间。 
1、 按录制时思考时间设置:在录制脚本时,勾选启用高斯随机定时器,在固定延时处输入:${T},工具会在有操作停顿处自动添加高斯定时器,定时器内固定延时处将记录录制时停顿的时间,单位是毫秒,高斯定时器是按正态分布进行数据模拟的,最好加上一定量的偏差值。 
这里写图片描述 
2、 按自定义思考时间设置:选中需要添加思考时间的事务请求,右键单击定时器,选择需要的定时器类型,设置定时器数值即可。 
这里写图片描述 
可供选择的定时器类型有如下几种: 
高斯定时器:该定时器会暂停每个线程请求一个随机时长,而大多数时间间隔接近于一个固定值。总延时是高斯分布值(0.0到标准差1.0)乘以偏差值(用户指定)加上偏移值的和。 
泊松定时器:该定时器会暂停每个线程请求一个随机时长,而大多数时间间隔分布在一个特定值的附近。总延迟是泊松分布的值的总和加上偏移值。 
固定定时器:如果测试人员希望每个线程在请求之间间隔固定时长,就使用此定时器。 
集合点 
在Hyperpacer中,通过添加同步定时器来实现集合点功能设置,添加方式与定时器类似,选择定时器类型时,选中同步定时器即可,具体参数说明如下:
这里写图片描述

TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 74977
  • 日志数: 55
  • 建立时间: 2016-04-19
  • 更新时间: 2020-09-23

RSS订阅

Open Toolbar