巧妙使用快照浏览器进行脚本调试

        快照浏览器是HyperPacer中收集和分析测试脚本执行过程中明细数据的监听器,能够收集和记录作用域内每个取样器的请求和响应的明细数据,以及相关性能统计分析数据。使用快照浏览器可以:

  • 查看和分析每个取样器的请求数据包详细内容,确定生成的请求数据包内容的正确性;
  • 对比分析每个取样器回放和录制快照的差异,以确定动态变化数据,进行参数化;
  • 查看每个事务或取样器的性能统计数据,包括加载时间、延迟时间、数据包大小等,以确定最耗时等请求及其耗时原因;


       快照浏览器能够记录的数据取决于所在的作用域,添加在测试场景下面,则记录场景下面所有事物和取样器的请求响应数据,添加在事物控制器中,则记录该事务所有取样器的请求响应数据,添加在取样器中,则只记录该取样器的所有明细数据。


       快照浏览器中记录的数据,是存放在内存中的,所以作业域越大,记录的数据越多,则内存的消耗越多,所以我们一般只在调试过程中打开快照浏览器,正式运行脚本时选择禁用快照浏览器,以节省更多的内存和计算资源来生成更多更稳定的负载。


       一个测试工程中,往往包含很多请求,动辄成千上万,而大多数情况下我们只关心出现错误的请求,如果从所有的请求响应明细数据中去分析,无疑费时费力。一般情况下,我们只需要分析出现错误的请求,或者关联前后相邻的几个请求就可以定位问题,找到出现错误的原因。所以这种情况下,只需要查看这几个请求的快照即可。快照浏览器的作用域属性,给我们提供了极大的灵活性,我们只需要在要跟踪的这几个取样器中添加快照浏览器即可。


      实际开展测试任务的过程中,经常遇到调试过程中脚本没有任何错误,当并发用户达到一定数值后,脚本中的部分请求出现错误,我们需要定位到错误原因,这种情况下如果记录全部的数据,根本没法分析,所以我们只希望记录这几个请求的快照,就可以在这几个请求下面添加快照浏览器,以定位到问题原因。


      巧妙利用快照浏览器的作用域属性,可以成为我们脚本调试和问题诊断分析的利器,是需要每个测试者掌握的基本技能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值