谁说QTP不能多线程 - 当Python遇上QTP
作者:Wally Yu (微博:http://weibo.com/quicktest)
经常有人问我一个问题:QTP可以同时做多个项目的自动化吗?我每次都回答说“不行,QTP不支持多线程,VBS本身就不是一门多线程的语言!”
最近在反思...QTP真的不能多线程吗?
好吧...如果一定要QTP可以多线程,咋办?我硬是想出了两个办法:
1. 需要在Windows可以多个QTP进程 - 可以吗?不行!有木有办法?没办法...
2. 需要QTP弃用VBS作为其脚本语言,改用多线程语言作为脚本语言(如Java、Python...) - 可以吗?不行!有木有办法?没办法...
且慢,假设QTP采用支持多线程的脚本语言,如何实现多线程?对,可以这样实现:
Function testScenario_1()
...
End Function
Function testScrnario_2()
...
End Function
...
Threading (testScenario_1)