我们正在为我们的应用程序实现自动化回归测试,并正在寻找一个可靠的批量测试实用程序.我们有QuickTest Professional 10.0,它与"Test Batch Runner"捆绑在一起,似乎已被弃用.在以前的版本中出现了"Multi-Test Manager",它也已经停产.
有什么替代品,如果有的话?
我尝试使用QTP 9.5自动化Citrixl Program Neightbourhood下的应用程序,但QTP不识别应用程序内的对象.我们可以使用QTP自动化Citrix应用程序吗?
有哪些不同的工具可用于在Citrix应用程序上执行自动化测试?
我不确定这是否可行,但我想获得一些方法来获取基于GWT的Web应用程序的Quick Test编写的测试的代码覆盖率信息.
它似乎没有任何解决方案,因为Quick Test Pro测试是针对GWT编译的应用程序而不是编写应用程序的原始Java代码进行测试.我想我可以获得GWT编译器创建的javascript的覆盖数据,但是我(我知道)没有办法将这些信息映射回原始的java代码.
有办法做到这一点吗?
我想将QTP与Cruise Control集成,到目前为止我已经完成了,我被困在报告部分.
我想以某种方式向Cruise Control报告结果,我该如何做到这一点?请帮忙?
我想使用Label of字段而不是名称来更新QC中的自定义用户字段
目前我们这样做
Set currentRun = QCUtil.CurrentRun
currentRun.Field("RN_USER_03") = 1
currentRun.Post
Run Code Online (Sandbox Code Playgroud)
但我想这样做
Set currentRun = QCUtil.CurrentRun
currentRun.Field("Data Rows Passed") = 4
currentRun.Post
Run Code Online (Sandbox Code Playgroud)
但我找不到这样做的方法.有任何想法吗?
您好我们正在扩大我们在一家大银行的项目之一,以便通过移动设备进行访问.我们正在评估一些工具 - 公司.perfecto mobile,experitst和devicesanywhere.从我们最初的评估中,perfecto和设备可以覆盖更多的手机配备功能手机.另一方面,Experitest非常强大且易于使用智能手机(iphone,android等).任何人都可以分享使用这些工具进行大型项目的经验吗?我们主要是保持稳定性,使用QTP的能力和支持考虑因素(支持新设备等).
在VB脚本主机中编程(脚本)时,如何了解实现的内容和不实现的内容?
例如,记录(或:structure关键字)未实现,但类(或:class关键字)未实现.
Dim as <Type>不允许使用所有" as"短语.
您可以在类中创建属性,但也不能创建as任何类型的属性.
您不能从基类继承(" Inherits"关键字未知).
等等.
我看到脚本主机是一个脚本主机,所以保持其功能有限可能是有意义的.
但是,我没有看到这些限制以可访问的,甚至是逻辑的方式记录在某个地方,给出了所有意义.目前,我被迫坚持试错工作流程,并在QTP的在线帮助中单独查找我想到的每一个细节(我可能会发现其他我目前忘记的细节).这是微软设计的现实,还是我忽略了这一点?
问题出现在QTP上,它使用Windows脚本主机作为脚本语言.当然,我可以查找我正在寻找的每一个细节 - 但是,这些是我的主要问题:
在哪里可以找到涵盖脚本主机的各种VBA方言(和版本?)之间语言差异的详细列表或表格?
可以为脚本主机中包含的内容提供(简单)推理吗?
我已经使用了.Exist相当多的方法,但我最近转移到一个带有 QTP 11 的新项目(现在使用 WPF 应用程序)(而以前我有 QTP 10)。
现在我想使用object.Exist(2). 奇怪的是,我只在大约 23 秒后得到结果,而不是我期望的 2 秒。
超时是如何工作的?在之前的项目中, usingobject.Exist(2)会等待 2 秒,然后才确定对象不存在。QTP 帮助文件还说它应该只等待 2 秒(指定的超时参数)。现在,它似乎在等待超时参数(2 秒)和对象同步超时(20 秒)。
此外,智能识别已禁用,因此不应等待。使用对象存储库突出显示对象会立即表示该对象不存在。
QTP v10 和 v11 之间的超时行为是否发生了变化?为什么说一个对象不存在需要这么长时间?
我创建了一堆 UFT 12(前 QTP)测试,我还创建了一个批处理文件来运行这些测试。
当我在本地运行批处理文件时,测试运行良好。
这是我使用的脚本:
Set qtpApp = CreateObject("QuickTest.Application")
Set fsObj = CreateObject("Scripting.FileSystemObject")
Set qtpResObj = CreateObject ("QuickTest.RunResultsOptions")
qtpApp.Launch
qtpApp.Visible= true
sfolderPath = "C:\QA\ManagerForOracleDB"
Set mainFolderObj = fsObj.GetFolder (sfolderPath)
Set testSubFolders = mainFolderObj.SubFolders
sPath = "C:\&formatDate&\"
For each folderobj in testSubFolders
chkfolderobj = folderObj.Path & "\Action0"
if ( fsObj.FolderExists(chkfolderobj)) then 'The Folder is a QTP test folder'
qtpApp.Open folderObj.Path, True, False
sResultFolderPath = sPath&folderObj.Name & "\Res" 'Set the results location'
qtpResObj.ResultsLocation = sfolderPath
qtpApp.Test.Run qtpResObj , True
strResult = …Run Code Online (Sandbox Code Playgroud)