`
kiki1120
  • 浏览: 314468 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

QTP中SystemUtil对象的使用

    博客分类:
  • QTP
 
阅读更多

 

SystemUtil对象包括BlockInput、CloseDescendentProcesses、CloseProcessByHwnd、CloseProcessById、CloseProcessByName、CloseProcessByWndTitle、Run、UnblockInput方法。

 

1、使用Run方法运行文件或程序

Run file,[params],[dir],[op],[mode]

(1)file参数是必须输入的,被运行的应用程序或者被打开的文件;

(2)params是可选参数,启动应用程序所需的参数;

(3)dir是可选参数,应用程序或文件的默认工作目录;

(4)op是可选参数,文件打开的模式,包括open、edit、explore、find、print 5种模式;

(5)mode参数是可选参数,用于指定程序窗口打开时的状态。

 

2、在脚本运行过程中屏蔽鼠标和键盘

BlockInput方法,用于屏蔽输入;

UnBlockInput方法,用于解除屏蔽。

可以使用这两个方法防止测试脚本运行过程中被意外的鼠标和键盘操作干扰。

 

3、关闭进程

(1)CloseDescendentProcesses,用于关闭所有由QTP打开的进程;

(2)CloseProcessByHwnd,用于关闭包含指定句柄的窗口的进程;

(3)CloseProcessById,用于关闭指定进程ID(PID)的进程;

(4)CloseProcessByName,用于关闭指定名称的进程;

(5)CloseProcessByWndTitle,用于关闭拥有指定标题的窗口的进程。

分享到:
评论

相关推荐

    QTP 的SystemUtil Object官方文档

    1. **对象介绍**:SystemUtil Object是QTP测试脚本中的一个全局对象,无需预先声明即可使用。它提供了一种灵活的方式来执行非UI相关的任务,这对于自动化测试来说非常有用。 2. **主要方法**: - **RunCommand**:...

    QTP-SystemUtil.pdf

    在脚本运行过程中,可以使用该对象来实现对应用程序或进程的控制,例如禁止键盘和鼠标输入、关闭特定进程等。 #### 三、`SystemUtil`对象的内建方法与属性 `SystemUtil`对象提供了多个内建方法和属性,下面是其中的...

    使用QTP测试不同对象

    本文将详细讲解如何使用QTP测试Windows对象——Desktop对象,以及SystemUtil对象和ClipBoard对象的使用。 首先,我们来看Desktop对象。Desktop对象允许我们访问Windows桌面的顶层对象,它包含了几个重要的方法: 1...

    QTP对标准web对象的测试

    - 可以通过`Object`属性获取`Page`对象中的特定控件数量,如链接`links.length`和图像`images.length`,这对于测试页面完整性或验证元素数量非常有用。 5. **Frame对象**: - 在存在框架的页面中,`Frame`对象...

    QTP进阶资料 最新

    Accessing_PDF ...QTP-SystemUtil QTP操作 1 QTP操作 2 QTP操作 3 QTP操作 4 QTP操作 5 QTP操作 6 shell32 VBS基础 VBS提高 Win32_API wsh_ 错误处理 慢慢学习 VBScript (V1[ 1].0) 文件操作 正则表达

    QTP调用JAVA程序

    - 在QTP Expert View中使用`SystemUtil.Run`方法调用`Counter.jar`:`SystemUtil.Run "C:\Counter.jar"`。 - 运行脚本,验证JAR文件是否成功启动。 #### 五、总结 通过以上六种方法,我们可以看到在QTP中调用...

    怎么让vbs在qtp中运行

    - **使用QTP的文件导入功能**:通过菜单栏中的“文件”>“导入”,选择VBS脚本文件进行导入。 - **注意**:如果使用的是外部VBS脚本文件,需要确保这些文件的路径正确无误,并且QTP能够访问它们。 #### 6. **调试...

    软件测试工具QTP培训

    【SystemUtil对象】是QTP提供的一种系统级工具,可以控制应用程序和进程。例如,`SystemUtil.Run`方法可以用来启动一个进程,`CloseProcessByName`和`CloseProcessById`可以关闭指定的进程,`blockInput`可以屏蔽...

    QTP脚本还可以这样写

    2. 使用“Add Objects”功能,添加测试过程中需要交互的对象,如网页中的文本框、按钮等。 3. 配置对象属性,确保QTP能准确识别这些对象。例如,为文本框设置名称、ID等标识符。 **步骤二:编写测试代码** 1. 切换...

    QTP study 分享。培训资料

    QTP在执行测试时,首先依据脚本中的对象名称查找对象仓库中的TO,然后根据TO的属性描述在被测试应用中找到与之匹配的RO,从而进行操作。 TO可以在录制或编写脚本时加入仓库,且可以随时修改以适应被测试对象的变化...

    QTP常见问题

    以上内容详细介绍了如何将QTP与QC连接起来工作的方法、如何设置QTP在启动时自动连接到QC,以及QTP中RO与TO的区别、OBJECTSPY工具的使用、脚本示例以及QTP的三种录制模式。这些知识点对于从事软件测试的专业人士来说...

    qtp课程讲义

    此外,通过实际操作,学习者可以理解如何利用对象库来管理对象,如何在脚本中使用不同的检查点,以及如何通过QTP提供的功能来增强测试的有效性和覆盖率。对于脚本的语法,通过示例可以学习到如何编写符合QTP框架要求...

    qtp 教程免费下载

    专家视图展示了脚本的VBS语法,用户可以直接编辑VBS代码,如使用SystemUtil对象控制Windows应用程序,Reporter对象记录测试事件,或Environment对象读取系统环境变量。 例如: - SystemUtil.Run "iexplore.exe", "...

    QTP自学基础-内部培训文档

    - **Test Object**:代表了QTP中可与之交互的对象,如按钮、文本框等。 - **Help**:QTP提供了详尽的帮助文档,是解决问题的重要资源之一。 - **描述性编程**:一种编程方式,允许用户通过定义对象的属性来定位对象...

    yy365 自动打卡 QTP

    本文将详细介绍如何使用QTP实现yy365网站的自动打卡功能。 #### 二、yy365自动打卡概述 yy365自动打卡是指通过自动化手段,在yy365网站上自动完成每日的签到任务。对于用户来说,这可以节省大量的时间并提高效率。...

    QTP的Test参数以及顶级Action参数的使用

    火龙果软件工程技术中心 网上有些关于如何使用Action参数的文章,不过关于QTP的Test参数和Top-LevelAction参数的使用例子几乎没有。 有些人甚至不知道这个参数做什么用的,尤其是Test的output不知道怎么取。 其实...

Global site tag (gtag.js) - Google Analytics