在软件测试中loadrunner中回放socket录制的脚步卡死
本来想等压力测试步入正规以后把所有的问题整理出来,贴上来分享。无奈怕夜长梦多,自己忘记许多,所以想一点点的积累起来。
用loadrunner对录制的socket协议脚步进行回放的时候,会发现vugen很卡,经常性的卡死,通过查看资源管理器,会发现一个叫做mmdrv.exe的进程,占用CUP的资源很高,通常都大于50%,最终导致整个脚步就无法进行回放下去。其实这种情况,不仅仅是在回放socket脚步的时候出现,有时候回放别的脚步的时候也会出现,那应该如何解决呢?
非官方的解决办法:替换wsrun32.dll文件,但这个办法只限于在9.5之前的版本使用,因为loadrunnrt到了9.5版本,就不再支持这个wsrun32.dll文件,所以用这种方法显然就不适宜了。
另一解决的办法:修改操作系统的语言为英文(系统本身就是英文的最好咯),在中文的格式处理中wsrun32.dll文件无法处理,最终就会导致这样的vugen卡死,查看进程mmdrv.exe占用CUP近100%的现象,是因为在中文的格式处理中wsrun32.dll文件无法处理,所以导致了这个错误的发生,所以在英文的格式处理中wsrun32.dll是可以处理的