今天帮一个加拿大的朋友解决VB调用QTP的问题,自己写了一个Demo 。
下边是源代码
1.新建工程,引入QuickTest Professional 8.0 object library
2.编写代码如下:
Private strScriptName As String
Private strRunScript As String

Private Sub cmdAddScript_Click()
   strScriptName = InputBox("请输入QuickTestPro脚本的路径以及名字", "Select Script")
   lstQtpScript.AddItem strScriptName
   strScriptName = ""
End Sub
Private Sub cmdRunScript_Click()
If strRunScript = "" Then
   MsgBox "please select you want to a running script in listbox"
Else
    Dim qtApp As QuickTest.Application ' Declare the Application object variable
    Dim qtTest As QuickTest.Test ' Declare a Test object variable
    Dim qtResultsOpt As QuickTest.RunResultsOptions ' Declare a Run Results Options object variable
    
    Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object
    qtApp.Launch ' Start QuickTest
    qtApp.Visible = True ' Make the QuickTest application visible
    
    ' Set QuickTest run options
    qtApp.Options.Run.CaptureForTestResults = "OnError"
    qtApp.Options.Run.RunMode = "Fast"
    qtApp.Options.Run.ViewResults = False
    
    qtApp.Open strRunScript, True   ' Open the test in read-only mode
    
    ' set run settings for the test
    Set qtTest = qtApp.Test
    qtTest.Settings.Run.IterationMode = "rngIterations" ' Run only iterations 2 to 4
    qtTest.Settings.Run.StartIteration = 2
    qtTest.Settings.Run.EndIteration = 4
    qtTest.Settings.Run.OnError = "NextStep" ' Instruct QuickTest to perform next step when error occurs
    
    Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") ' Create the Run Results Options object
    qtResultsOpt.ResultsLocation = strRunScript + "\Res1" ' Set the results location
    
    qtTest.Run qtResultsOpt ' Run the test
    
    'MsgBox qtTest.LastRunResults.Status ' Check the results of the test run
    qtTest.Close ' Close the test
    qtApp.Quit  'Close QuickTestPro
    
    Set qtResultsOpt = Nothing ' Release the Run Results Options object
    Set qtTest = Nothing ' Release the Test object
    Set qtApp = Nothing ' Release the Application object
strRunScript = ""
 End If
End Sub
Private Sub Form_Load()
  strScriptName = ""
  strRunScript = ""
End Sub
Private Sub lstQtpScript_Click()
  strRunScript = lstQtpScript.Text
End Sub
由于不是具体讲vb的使用所以里面如何新建工程等都省略掉了,如果大家有兴趣可以自己找相关书籍学习。
以上代码在vb6.0 winxp sp2调试通过。

本文转自 fish_yy 51CTO博客,原文链接:http://blog.51cto.com/tester2test/139362,如需转载请自行联系原作者

VB 调用 QuickTestpro 脚本相关推荐

  1. java调用python脚本_调用Python写vb的脚本方法

    某个项目中涉及到这样一个情景: VB写的原始项目要调用Python的一些方法完成特殊的操作, 那么这就涉及到了,在.Net Framework中如何调用Python的脚本方法. 具体步骤流程如下所示: ...

  2. 在c#中调用windows脚本的方法

    在c#中调用windows脚本的方法 方法1:直接调用   CODE:   System.Diagnostics.Process proc = new System.Diagnostics.Proce ...

  3. java无阻塞执行脚本,JAVA调用Shell脚本-及阻塞的解决方法

    JAVA调用Shell脚本--及阻塞的解决办法 用java调用shell,使用 Process p=Runtime.getRuntime().exec(String[] cmd); Runtime.e ...

  4. Mac笔记本中是用Idea开发工具在Java项目中调用python脚本遇到的环境变量问题解决...

    问题描述: mac笔记本本身会自带几个python版本,比如python2.7版本,我没有改动mac默认的python版本,只是安装了python3.7版本. 使用Pycharm开发Python项目没 ...

  5. VB调用C#写的WinForm.NET控件

    点击下载本文配套的演示程序代码http://files.cnblogs.com/xdesigner/VB-CS-WinformControl.zip. 一.前言: 虽然IT开发技术日新月异,不过业界仍 ...

  6. python c#_【分享】C# 调用 Python 脚本, 与 Python 调用 C# 类库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C# 调用 Python 脚本 操作步骤 1.创建一个控制台程序. O0101_DotNetCallPython. 2.管理 Nuget 程序包,搜索 I ...

  7. Java调用python脚本

    Java调用python脚本 最近也是刚开始学python,所以这里写了一个简单的小方法用Java来调用python脚本.后期再进行更新. 1.Java启动程序的方法 在Java中提供了两种方法来启动 ...

  8. php调用python脚本_Window环境下,PHP调用Python脚本

    参考 解决办法:php提供了许多调用其他脚本或程序的方法,比如exec/system/popen/proc_open/passthru等 推荐使用绝对路径,例如"C:\Python27\py ...

  9. halcon可以用python吗_如何基于pythonnet调用halcon脚本

    这篇文章主要介绍了如何基于pythonnet调用halcon脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近的项目中遇到了使用python程 ...

最新文章

  1. c语言复杂性,C语言复杂函数
  2. 亚洲游戏行业遭遇史上最大DDoS攻击,微软:我给扛下来了
  3. 微信小程序 引用 map 地图,显示当前位置
  4. php7如何安装swoole,PHP7如何安装Swoole?
  5. GitHub Actions使用学习最全文档
  6. html页面css代码写在哪里,HTML、CSS代码书写规范
  7. 读《JavaScript权威指南》笔记(三)--对象
  8. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载
  9. 热力图怎么做_LncRNA这么热,5分左右的LncRNA研究文章应该怎么做
  10. 深入浅出 Javascript API(二)--地图显示与基本操作
  11. 2014年最新前端开发面试题(题目列表+答案 完整版)
  12. item_review - 获得淘宝商品评论
  13. 软件质量管理体系 type:pdf_广河iso14001环境管理体系各种荣誉资质 - 广河商业服务...
  14. 产品经理如何看待NPDP认证?
  15. 市场调研—2021-2027中国聚氨酯联轴器市场现状及未来发展趋势
  16. 毕业写论文不要傻傻的到中国知网CNKI充值了,分享几个常用的写论文必备的网站!
  17. python画出分子化学空间分布(UMAP)
  18. Push to branch was rejected
  19. PCAT 点云标注软件
  20. SQLExceptioncom.mysql.jdbc.SQLError in createSQLException Incorrect string value: '\xF0\x9F\x99\x8F'

热门文章

  1. dueling dqn 和 double dqn_强化学习(十一)--DQN三个经典的变种
  2. application.properties引用其他文件_金橙智能 | C语言头文件组织与包含原则,你知道吗?...
  3. 进程用户态 上下文切换需要保存哪些_漫话性能:CPU上下文切换
  4. mysql引擎机制_关于MySQL中的InnoDB引擎的MVCC机制的理解
  5. android gridview item 边框,Android实现为GridView添加边框效果
  6. Deep Residual Learning for Image Recognition个人有感
  7. c语言程序设计网课作业答案,《C语言程序设计》作业答案
  8. python中打开文件提示编码当时错误_Python:文件编码错误
  9. html 数据项放在 标签,如何在HTML中传递数据选择选项标签?
  10. phphstudy运行不了网站_phpStudy访问速度慢和启动失败的解决办法