为什么我用QTP运行待测程序过程中程序会异常退出,而手工运行却没问题?
如题 我用qtp来录制c/s架构的程序(c#开发),有这样一个测试用例:比如针对某个查询页面每次使用不同的参数进行多次查询。当使用QTP回放待测程序时,每次运行到第二遍查询时待测程序都会崩溃退出,弹出:远程主机被迫关闭了一个链接。待测程序日志中也未给出异常日志,同时看操作系统(我用win7 32位系统)中的事件日志中会有.net framework 的错误日志:clr.dll错误。。。 我百度了一下这个错误,微软说是dotnet framework 4.0 的问题,说是调用了已经被垃圾回收的对象,但是也没给出解决方案。我之前怀疑是系统资源的问题,比如CPU,内存,但是看系统性能监控中待测程序奔溃时也并未占用过多的资源。但是我用手工方式运行待测程序时(和QTP运行使用同样的步骤和运行速率),待测程序一直运行正常,从来不会出现相同的问题,。
不知道有没有版友遇到过类似的问题? 是不是通过QTP运行待测程序的内部机理导致了该问题,比如说:进程等资源受限等等。还望版友能多给建议!先谢了!
页:
[1]