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

上一篇 / 下一篇  2016-04-21 17:40:24

本文为转载,来自Larmy的博客:http://blog.csdn.net/jhyxzsf/article/details/51211171
我是个勤劳的搬运工~感谢Larmy大大的分享,写的很好,转一个。

快照浏览器是HyperPacer中收集和分析测试脚本执行过程中明细数据的监听器,能够收集和记录作用域内每个取样器的请求和响应的明细数据,以及相关性能统计分析数据。使用快照浏览器可以:
  • 查看和分析每个取样器的请求数据包详细内容,确定生成的请求数据包内容的正确性;
  • 对比分析每个取样器回放和录制快照的差异,以确定动态变化数据,进行参数化;
  • 查看每个事务或取样器的性能统计数据,包括加载时间、延迟时间、数据包大小等,以确定最耗时等请求及其耗时原因;


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


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


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


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


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


TAG: 浏览器

dalongyanwxl的个人空间 引用 删除 dalongyanwxl   /   2016-05-03 11:35:57
5
 

评分:0

我来说两句

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar