在軟件測試中loadrunner中回放socket錄制的腳步卡死
本來(lái)想等壓力測試步入正規以后把所有的問(wèn)題整理出來(lái),貼上來(lái)分享。無(wú)奈怕夜長(cháng)夢(mèng)多,自己忘記許多,所以想一點(diǎn)點(diǎn)的積累起來(lái)。
用loadrunner對錄制的socket協(xié)議腳步進(jìn)行回放的時(shí)候,會(huì )發(fā)現vugen很卡,經(jīng)常性的卡死,通過(guò)查看資源管理器,會(huì )發(fā)現一個(gè)叫做mmdrv.exe的進(jìn)程,占用CUP的資源很高,通常都大于50%,最終導致整個(gè)腳步就無(wú)法進(jìn)行回放下去。其實(shí)這種情況,不僅僅是在回放socket腳步的時(shí)候出現,有時(shí)候回放別的腳步的時(shí)候也會(huì )出現,那應該如何解決呢?
非官方的解決辦法:替換wsrun32.dll文件,但這個(gè)辦法只限于在9.5之前的版本使用,因為loadrunnrt到了9.5版本,就不再支持這個(gè)wsrun32.dll文件,所以用這種方法顯然就不適宜了。
另一解決的辦法:修改操作系統的語(yǔ)言為英文(系統本身就是英文的最好咯),在中文的格式處理中wsrun32.dll文件無(wú)法處理,最終就會(huì )導致這樣的vugen卡死,查看進(jìn)程mmdrv.exe占用CUP近100%的現象,是因為在中文的格式處理中wsrun32.dll文件無(wú)法處理,所以導致了這個(gè)錯誤的發(fā)生,所以在英文的格式處理中wsrun32.dll是可以處理的
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/