标签: qtp

QTP中的Wait()函数

任何机构都可以向我建议一个我可以在QTP中用于以下场景的功能......

由于有时页面导航需要时间,因此我们的脚本会显示错误.为此,我们使用该wait(time)函数,但它是QTP控件等待的固定时间.我想使用一个函数(我听说过同步函数,但不知道如何使用它),因此QTP只等待导航时间(不多于/少于它).

qtp

4
推荐指数
1
解决办法
3万
查看次数

从maven/Jenkins运行Quicktest Pro测试?

我需要利用Maven/Jenkins构建中的Quicktest Pro.我知道,我知道QTP不是那里最好的工具(我被"火焰狗便便袋" 引用逗乐了),但我们的QE团队正在使用它,我想在Jenkins中运行他们的一些测试.

1A.有没有人用过这个特定的组合?一个示例/ maven插件会很棒.

因为我怀疑这是可能的,让我们把它分解成碎片.

2A.你如何从命令行简单地启动QTP测试?我想我可以使用antrun或类似的东西来计算其余的启动部分.

2B.QTP的结果格式似乎并不像surefire报告那样标准(我不太清楚,所以我可能错了).你能否给我一些关于将报告结果反馈给maven/Jenkins的指导?我想这可能涉及解析QTP结果文件.

command-line qtp maven jenkins

4
推荐指数
1
解决办法
5810
查看次数

ORA-2800:帐户在qtp中被锁定错误

连接到db以通过QTP脚本检查db时序时,我收到以下错误:

"Cannot update system time with database time due to error: ERROR: [Oracle][ODBC][Ora]ORA-28000: the account is locked"
Run Code Online (Sandbox Code Playgroud)

但是SID给出的数据库和凭证是正确的,并且在某些db客户端中验证相同.我不确定为什么它的投掷错误QTP

有谁可以帮我解决这个问题?

oracle odbc qtp

4
推荐指数
1
解决办法
2万
查看次数

3
推荐指数
1
解决办法
3万
查看次数

我们可以通过保持会话最小化来在远程机器上执行QTP脚本

我有几台机器,我希望安排除外.我需要远程访问这些机器以获得优惠.每当我从这些机器开始计算并最小化会话时,我的脚本就会失败.所以只是想知道是否可以在保持会话最小化的同时执行QTP脚本.如果是,则需要在脚本中进行哪些更改.谢谢.

automation qtp

3
推荐指数
1
解决办法
7138
查看次数

QTP 11中的区分大小写问题:VBScipt中不同案例的结果不同

我今天在QTP 11中发现了奇怪的行为:表达式

Browser().Page().WebElement("PositionManagerContainer").WebElement("LoadingMessage").Object.ParentNode.ParentNode
Run Code Online (Sandbox Code Playgroud)

给出错误:对象必需".Object.ParentNode"

但表达

Browser().Page().WebElement("PositionManagerContainer").WebElement("LoadingMessage").Object.parentNode.ParentNode
Run Code Online (Sandbox Code Playgroud)

(.Object的ParentNode成员的情况不同)是正确的,没有任何错误正常工作.

浏览器是Firefox.在IE中它工作得很好.

有人能解释为什么会这样吗?只是为了兴趣.

vbscript qtp case-sensitive

3
推荐指数
1
解决办法
1072
查看次数

是否可以调用名称存储在vbscript中的字符串中的函数?

我试图像这样在qtp中编写脚本

Public Function sayhi

msgbox "hi"

end

Dim level0

dim count1
 count1 = DataTable.GetSheet("Action1").GetRowCount
msgBox  count1

For counterVariable = 1 to count1
    functionname =  DataTable.value("methodnames","Action1")
    call functionname
    DataTable.GetSheet("Action1").SetCurrentRow(counterVariable)
Next
Run Code Online (Sandbox Code Playgroud)

假设functionname将具有一个值"sayhi".我可以使用该值来调用该函数吗?就像我在代码"call functionname"中所做的那样.

我知道它不起作用,但怎么做这样的电话?

vbscript qtp

3
推荐指数
2
解决办法
8287
查看次数

如何使用UFT自动化Chrome扩展程序

在Web内容方面,新版本的UFT 12.01支持Chrome 36.

那么Chrome的扩展呢?

我在某处读到他们无法实现自动化.

另一方面,当我使用开发者工具(12)时,我可以识别按钮,文本框等.

是否可以使用UFT测试Chrome扩展程序?

PS:我特意尝试自动化一个名为POSTMAN的扩展 - Rest Client(https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en)

vbscript google-chrome qtp google-chrome-extension hp-uft

3
推荐指数
1
解决办法
3229
查看次数

EmbedScriptFromFile 和 RunScriptFromFile - QTP/UFT

请帮助我使用EmbedScriptFromFile&RunScriptFromFile在 QTP/UFT 中执行 JS 文件。

我正在尝试使用 JS 文件获取 N 个值,并在数组中的 QTP/UFT 中接收相同的值。为此,我必须在 QTP/UFT 帮助部分了解EmbedScriptFromFile& RunScriptFromFile。但是当我尝试使用示例代码时,我无法按预期完成。请帮助我解决这个问题

我正在使用的 Java 脚本代码:

function cloneArray(arr) {
          var ret = [];
          for (var i = 0; i < arr.length; ++i)
          ret.push(arr[i]);
       return ret;
 }
Run Code Online (Sandbox Code Playgroud)

VB 脚本,我正在使用:

Browser("Home").Page("Home").EmbedScriptFromFile "C:\Users\Gopi\Desktop\CloneArray.js" 'Call the function and run the script that returns the array'
Set cloned = Browser("Home").Page("Home").RunScriptFromFile("cloneArray(C:\Users\Gopi\Desktop)")
Run Code Online (Sandbox Code Playgroud)

执行这两行时出现一些错误 - 对于第一行,我收到错误,因为“对象不支持此属性或方法”。对于第二行,我收到错误消息,因为“参数不正确”。请帮忙


15-Dec-2014:我已经尝试了下面的建议,它奏效了!但最重要的是,我也试图从 JavaScript 函数中获取数组值。

创建数组的代码:

function makeArray() {
    var myArray = new Array(4); …
Run Code Online (Sandbox Code Playgroud)

javascript qtp

3
推荐指数
1
解决办法
4454
查看次数

如何一起初始化多个变量?

我需要在VBScript中初始化几个具有相同值的变量.我能找到的唯一方法就是举例x = 5 : y = 5 : z = 5.有没有类似的方法x = y = z = 5

variables vbscript qtp initializing

3
推荐指数
1
解决办法
3946
查看次数