原帖由 xiaoyaoke 于 2008-9-11 17:35 发表
1.为什么要重启IIS呢?想不明白重启IIS和本机QTP执行脚本速度慢有什么直接的联系啊;
2.清理本机的IE文件有啥用呢?本机的IE文件只不过占用的磁盘空间,貌似也和QTP执行脚本速度没有直接联系吧;
3.利用外部程序实 ...
原帖由 假装不在 于 2008-9-12 10:13 发表
1,同个IE做的2000多次的页面跳转,如果IE没关闭,哪么IIS里的一些连接没有断开就资源没释放,导致了服务器响应时间增长。这个或者是程序写的不完善也有关系,应用程序很多资源没有释放导致。
2,占磁盘控件确实 ...
原帖由 假装不在 于 2008-9-12 10:13 发表
1,同个IE做的2000多次的页面跳转,如果IE没关闭,哪么IIS里的一些连接没有断开就资源没释放,导致了服务器响应时间增长。这个或者是程序写的不完善也有关系,应用程序很多资源没有释放导致。
2,占磁盘控件确实 ...
原帖由 heqingbluesky 于 2008-9-16 14:23 发表
是否是临时文件过多,我们在测试C/S结构的程序也发现,系统会有莫名其妙的问题,是由于被测试的程序在系统安装盘下的Temp目录,放置了很多的文件,这些文件在被测试的软件关闭后也不会被清理掉。
这个问题在测试安 ...
原帖由 ppent 于 2008-9-16 15:59 发表
个人估计:
1、由于长时间的运行,IE页面资源没有有效释放,从而页面上的对象很多,造成响应上的缓慢
2、楼主的脚本大量使用描述性编程,在页面对象众多时造成对象查找缓慢。楼主可从qtp的log中看运行效率慢在哪里 ...
原帖由 heqingbluesky 于 2008-9-17 11:20 发表
还有一个方法:
在每个Workflow工作完以后,也就是一个Case运行完毕后,清空被测试的程序,让程序回到Case运行前的状态,这个工作是通过调用一个Batch(VBS)文件来完成了。
不知道这样不是通过IE,而是通过脚本强制 ...
原帖由 xiaoyaoke 于 2008-9-17 14:59 发表
2、楼主的脚本大量使用描述性编程,在页面对象众多时造成对象查找缓慢。
不认同,大量的描述性编程,在页面对象众多时造成对象查找缓慢,这个应该是造成QTP本身吃内存而不是造成IE。
原帖由 xiaoyaoke 于 2008-9-18 09:09 发表
建议一本书《深入理解计算机系统》
现在高级语言风靡,接触底层的机会越来越少,但还是希望大家有时间的时候能够看看,个人感觉挺有帮助的
原帖由 xiaoyaoke 于 2008-9-18 10:46 发表
“我昨天后来再研究了下,估计QTP可以帮页面做内存释放(没用的变量之类),这个需要再研究下。”
我不这么认为的:
首先QTP在我的理解就是封装了N多其它辅助功能的VBS脚本解释器,这里谈到帮助IE进行内存整理,问 ...
原帖由 heqingbluesky 于 2008-9-18 10:45 发表
如果是内存释放的问题,多跟编程的习惯有关系。
是否存在过期的数据库连接没有释放
是否存在打开的文件没有关闭
是否变量在命名后并没有实际的使用
是否在使用Function的时候,递归调用的层次比较多
…………… ...
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |