51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2152|回复: 9
打印 上一主题 下一主题

[原创] 关于多线程

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-23 12:33:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想再QTP里面实现多线程,大家有啥好的意见和建议阿
最初就是想搞一个监控的线程防止异常窗口探出,Recovery Scenario可以解决,但感觉不是很好用太慢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-4-23 14:52:58 | 只看该作者
那还不如自己写一个小程序监控异常窗体
开两个线程,一个线程负责不断监控,一个线程负责关闭异常窗体
写成dll被qtp调用
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-4-23 17:12:59 | 只看该作者
用VS2005写了一个小程序,看对你有没有用,需安装.Net Framework2.0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-4-23 17:13:15 | 只看该作者

回复 2# 的帖子

这倒也是个办法 赫赫 大家群策群力谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-4-24 09:57:37 | 只看该作者
问题是异常窗口有很多阿,有计算机系统本身的错误,被测试对象的错误,鼠标键盘误操作错误,等等
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-4-24 11:00:24 | 只看该作者
好帖,关注
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-4-24 22:53:41 | 只看该作者
除非你可以知道这些窗口的标题,或者大小等等,可以自己写个后台程序去监控这些,找到符合条件的就去关闭
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-4-24 22:54:10 | 只看该作者
不过我还是喜欢写成dll来被QTP调用
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-4-25 12:08:19 | 只看该作者
恩,也对,其实即使可以实现多线程的话,也是要是知道具体的那些错误信息,不可能实现一个万能的异常窗口管理器
说来说去还是要知道具体的错误信息
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2009-4-25 12:44:15 | 只看该作者
下面是我淘来的东西,给大家看看是否可以抛砖引玉,给大家一些灵感 赫赫

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

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

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

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

关于控制的话,可以通过wmi的Win32_Process监视了解运行的状况
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-25 08:26 , Processed in 0.083777 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表