任何机构都可以向我建议一个我可以在QTP中用于以下场景的功能......
由于有时页面导航需要时间,因此我们的脚本会显示错误.为此,我们使用该wait(time)函数,但它是QTP控件等待的固定时间.我想使用一个函数(我听说过同步函数,但不知道如何使用它),因此QTP只等待导航时间(不多于/少于它).
我需要利用Maven/Jenkins构建中的Quicktest Pro.我知道,我知道QTP不是那里最好的工具(我被"火焰狗便便袋" 引用逗乐了),但我们的QE团队正在使用它,我想在Jenkins中运行他们的一些测试.
1A.有没有人用过这个特定的组合?一个示例/ maven插件会很棒.
因为我怀疑这是可能的,让我们把它分解成碎片.
2A.你如何从命令行简单地启动QTP测试?我想我可以使用antrun或类似的东西来计算其余的启动部分.
2B.QTP的结果格式似乎并不像surefire报告那样标准(我不太清楚,所以我可能错了).你能否给我一些关于将报告结果反馈给maven/Jenkins的指导?我想这可能涉及解析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?
有谁可以帮我解决这个问题?
我有几台机器,我希望安排除外.我需要远程访问这些机器以获得优惠.每当我从这些机器开始计算并最小化会话时,我的脚本就会失败.所以只是想知道是否可以在保持会话最小化的同时执行QTP脚本.如果是,则需要在脚本中进行哪些更改.谢谢.
我今天在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中它工作得很好.
有人能解释为什么会这样吗?只是为了兴趣.
我试图像这样在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"中所做的那样.
我知道它不起作用,但怎么做这样的电话?
在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)
请帮助我使用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) 我需要在VBScript中初始化几个具有相同值的变量.我能找到的唯一方法就是举例x = 5 : y = 5 : z = 5.有没有类似的方法x = y = z = 5?
qtp ×10
vbscript ×4
hp-uft ×2
automation ×1
command-line ×1
initializing ×1
javascript ×1
jenkins ×1
maven ×1
odbc ×1
oracle ×1
variables ×1