lijinshui 发表于 2009-4-23 12:33:02

关于多线程

我想再QTP里面实现多线程,大家有啥好的意见和建议阿:handshake
最初就是想搞一个监控的线程防止异常窗口探出,Recovery Scenario可以解决,但感觉不是很好用太慢了

423799223 发表于 2009-4-23 14:52:58

那还不如自己写一个小程序监控异常窗体
开两个线程,一个线程负责不断监控,一个线程负责关闭异常窗体
写成dll被qtp调用

423799223 发表于 2009-4-23 17:12:59

用VS2005写了一个小程序,看对你有没有用,需安装.Net Framework2.0

lijinshui 发表于 2009-4-23 17:13:15

回复 2# 的帖子

这倒也是个办法 赫赫 大家群策群力谢谢

lijinshui 发表于 2009-4-24 09:57:37

问题是异常窗口有很多阿,有计算机系统本身的错误,被测试对象的错误,鼠标键盘误操作错误,等等

dreamever 发表于 2009-4-24 11:00:24

好帖,关注

423799223 发表于 2009-4-24 22:53:41

除非你可以知道这些窗口的标题,或者大小等等,可以自己写个后台程序去监控这些,找到符合条件的就去关闭

423799223 发表于 2009-4-24 22:54:10

不过我还是喜欢写成dll来被QTP调用

lijinshui 发表于 2009-4-25 12:08:19

恩,也对,其实即使可以实现多线程的话,也是要是知道具体的那些错误信息,不可能实现一个万能的异常窗口管理器
说来说去还是要知道具体的错误信息:(

lijinshui 发表于 2009-4-25 12:44:15

下面是我淘来的东西,给大家看看是否可以抛砖引玉,给大家一些灵感 赫赫

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

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

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

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

关于控制的话,可以通过wmi的Win32_Process监视了解运行的状况
页: [1]
查看完整版本: 关于多线程