51Testing软件测试论坛

标题: 关于多线程 [打印本页]

作者: lijinshui    时间: 2009-4-23 12:33
标题: 关于多线程
我想再QTP里面实现多线程,大家有啥好的意见和建议阿
最初就是想搞一个监控的线程防止异常窗口探出,Recovery Scenario可以解决,但感觉不是很好用太慢了
作者: 423799223    时间: 2009-4-23 14:52
那还不如自己写一个小程序监控异常窗体
开两个线程,一个线程负责不断监控,一个线程负责关闭异常窗体
写成dll被qtp调用
作者: 423799223    时间: 2009-4-23 17:12
用VS2005写了一个小程序,看对你有没有用,需安装.Net Framework2.0
作者: lijinshui    时间: 2009-4-23 17:13
标题: 回复 2# 的帖子
这倒也是个办法 赫赫 大家群策群力谢谢
作者: lijinshui    时间: 2009-4-24 09:57
问题是异常窗口有很多阿,有计算机系统本身的错误,被测试对象的错误,鼠标键盘误操作错误,等等
作者: dreamever    时间: 2009-4-24 11:00
好帖,关注
作者: 423799223    时间: 2009-4-24 22:53
除非你可以知道这些窗口的标题,或者大小等等,可以自己写个后台程序去监控这些,找到符合条件的就去关闭
作者: 423799223    时间: 2009-4-24 22:54
不过我还是喜欢写成dll来被QTP调用
作者: lijinshui    时间: 2009-4-25 12:08
恩,也对,其实即使可以实现多线程的话,也是要是知道具体的那些错误信息,不可能实现一个万能的异常窗口管理器
说来说去还是要知道具体的错误信息
作者: lijinshui    时间: 2009-4-25 12:44
下面是我淘来的东西,给大家看看是否可以抛砖引玉,给大家一些灵感 赫赫

vbs脚本本身是不支持多线程的,但是可以用wscript.shell.run,可以实现这个想法

在不用阻塞方式时,wscript.shell.run可以同时启动若干程序。

通过vbs自生复制成临时脚本,利用run反复加载,可以实现多进程运行。

通过wscript,arguments,能够简单传达参数。

关于控制的话,可以通过wmi的Win32_Process监视了解运行的状况




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2