在64位系统上,有两种版本的TestComplete:32位和64位。
本主题描述了TestComplete x64及其32位版本之间的区别。
关于TestComplete x64
启动TestComplete
迁移到TestComplete x64
关于TestComplete x64
当32位应用程序在64位Windows上运行时,操作系统使用WOW64(Windows 64位为Windows 32位)子系统来处理该应用程序。它是提供32位应用程序和64位处理器之间的通信的层。TestComplete x64本机可在64位系统上运行,而不必使用可提高性能的子系统。

除此之外,64位应用程序具有更多的可用内存,因此,在64位TestComplete中,您不再受项目大小,测试日志,使用的资源等限制。

在其他方面,64位TestComplete与32位TestComplete相同:

与TestComplete x86一样,TestComplete x64可以测试32位和64位应用程序。它可以识别它们的内部对象,方法,属性,并且可以从测试中使用它们。

您可以在32位TestComplete版本中打开在TestComplete x64中创建的项目,反之亦然。同样,质量检查工程师只要以共享模式打开项目或使用源代码控制系统,就可以在不同版本的TestComplete中处理同一项目。

启动TestComplete
默认情况下,TestComplete安装在C:/ Program Files(x86)/ SmartBear / TestComplete 14文件夹中。(请注意路径中的x86。)64位可执行文件位于此文件夹的/ x64 / Bin子文件夹中,即放在Program Files(x86)/ SmartBear / TestComplete 14 / x64 / Bin中。与以前一样,32位版本位于Program Files(x86)/ SmartBear / TestComplete 14 / Bin文件夹中。

TestComplete安装程序添加到桌面的所有快捷方式和Windows“开始”菜单均指的是TestComplete的64位版本。因此,当您单击桌面上的TestComplete快捷方式或在“开始”菜单中选择TestComplete时,将运行64位版本。

如果由于某种原因无法使用64位版本的TestComplete,请使用32位版本。为此,请运行位于Program Files(x86)/ SmartBear / TestComplete 14 / Bin文件夹中的TestComplete可执行文件。

迁移到TestComplete x64
在大多数情况下,在32位TestComplete中创建的测试将在64位版本中运行,而无需进行任何更改。

但是,在迁移到64位TestComplete时,应该知道一些细节:

为了使您的数据驱动测试正常运行,请使用与TestComplete相同位数的数据驱动程序。例如,如果使用ODBC驱动程序连接到数据源,则对于TestComplete x64,必须使用这些ODBC驱动程序的64位版本。如果从Excel工作表或CSV文件读取数据,则必须安装64位版本的Microsoft Office 12.0 Access数据库引擎OLE DB提供程序。否则,您将收到类似“未安装或未正确配置所需的数据源驱动程序…”的错误。。如果您的计算机上安装了64位版本的Microsoft Office 2010或更高版本,则可能已经有此数据提供程序。如果没有,您将必须从Microsoft网站下载并安装它。该提供程序是Microsoft Access Database Engine 2010可再发行的x64的一部分:

https://www.microsoft.com/zh-cn/download/details.aspx?id=13255

您不能将TestComplete x64用作32位进程内OLE对象的客户端应用程序。

用于64位和32位的TestComplete可执行文件的路径是不同的(请参见上文)。如果您的自动化TestComplete通过命令行运行,则您当前的路径与32位TestComplete有关。如果要使用64位TestComplete,则必须修改可执行文件的路径。

若要通过COM使用TestComplete x64,请使用具有以下程序ID的新COM对象:

TestComplete.TestCompleteX64Application
笔记: 连接和自测应用程序通过COM与TestComplete一起使用,但是它们使用32位COM对象。他们不支持TestComplete x64。
如果使用环境变量或加载系统库,请注意以下事实:由于WOW64子系统重定向,32位和64位应用程序的实际路径可能有所不同。在这种情况下,请使用严格的路径访问所需资源。例如,当您在DLL.Load方法中指定不带扩展名的系统库时,32位TestComplete将从 \ WOW64目录加载该库的32位版本,而64位TestComplete将加载该库。或 \ System32目录中的64位版本。

适用于HP Quality Center的TestComplete Connector 插件不适用于TestComplete x64。需要此插件才能将TestComplete项目导出到HP QC。(导出是集成步骤之一)。要将您的TestComplete项目导出到Quality Center,请使用32位版本的TestComplete。运行导出的项目时,Quality Center通过COM与TestComplete一起使用。在Quality Center端上运行的脚本代码同时支持TestComplete x64和TestComplete x86。如果您在测试计算机上安装了它,它将使用TestComplete x64,否则将使用TestComplete x86。

TestComplete安装软件包不包括SCC API提供程序 插件的64位版本。也就是说,此插件不能与64位版本的TestComplete一起使用。TestComplete的32位版本仍包含该插件,但是不建议使用,并且仅出于兼容性目的而受支持。请参见通过SCC API提供程序与源代码控制系统集成(旧版)。

TestComplete的64位版本不包含BDE支持插件。如果需要在测试中使用它,请使用产品的32位版本。

TestComplete 64位和32位之间的区别的更多相关文章

  1. 什么是64位和32位internet explorer

    什么是64位和32位internet explorer 如果您使用 64 位版本的 Internet Explorer 时,您会遇到问题,请尝试使用 32 位版本的 Internet Explorer ...

  2. 如何在WIN2008或WIN2012 64位系统安装32位SQL2000

    如何在WIN2008或WIN2012 64位系统安装32位SQL2000 在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL ...

  3. 【linux基础】如何查看Linux系统是64位还是32位

    如何查看Linux系统是64位还是32位 $getconf LONG_BIT or $file /bin/ls or #查看linux版本 $lsb_release -a or $uname -a 参 ...

  4. Ubuntu 64位安装32位运行库

    sudo apt-get install ia32-libs 32-64sudo apt-get install libc6:i386sudo apt-get install librt:i386su ...

  5. C#判断系统是64位还是32位 支持.net4.0以前的版本

    C#判断系统是64位还是32位的时候引用了一串代码,这个代码是从园子里面其他博文中转载过来的,引入自己的项目中发现无法使用,在引用了相应的命名空间之后还是提示: "未能找到类型或命名空间名称 ...

  6. 检查DLL,EXE文件是64位或者32位的方法

    检查DLL,EXE文件是64位或者32位:输入corflags <assembly path>:

  7. 指令集架构 x86-64 x86架构的64位拓展,向后兼容于16位及32位的x86架构

    https://zh.wikipedia.org/wiki/X86 x86泛指一系列英特尔公司用于开发处理器的指令集架构,这类处理器最早为1978年面市的"Intel 8086"C ...

  8. 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16

    一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...

  9. win7_oracle11g_64位连接32位PLSQL_Developer

      工具/原料 已经装好的64位Oracle数据库 window7_64位的操作系统 PLSQL_Developer 9.0以上版本(目前只有32位的):下面有下载连接! 官方的 instantcli ...

随机推荐

  1. sizeof 的妙用

    (1)sizeof也可以对一个函数调用求值,其结果是函数返回类型的大小,函数并不会被调用.

  2. 大对象数据LOB的应用(Day_10)

    当你有永不放弃的精神,全力以赴的态度,你会惊叹自己也能创造奇迹! LOB数据类型概述 由于于无结构的数据往往都是大型的,存储量非常大,而LOB(large object)类型主要用来支持无结构的大型数 ...

  3. GO汇编-函数

    GO汇编-函数 终于到函数了!因为Go汇编语言中,可以也建议通过Go语言来定义全局变量,那么剩下的也就是函数了.只有掌握了汇编函数的基本用法,才能真正算是Go汇编语言入门.本章将简单讨论Go汇编中函数 ...

  4. 删除本地解压版Mysql

    1.关闭服务 以管理员身份运行cmd,使用命令net stop mysql停止服务. 2.卸载服务 使用命令mysqld -remove mysql卸载服务. 这时候在服务里已经找不到mysql服务了 ...

  5. grasshopper之python电池执行逻辑

    在grasshopper中,需要导入的包虽然不多,但是相当绕人,所要实现的操作往往找不到,暂时做个分类. 双击输入 python 电池: # 导入rhino 包 import Rhino #Rhino ...

  6. Echarts-2.2.7中统计出来的统计图保存为图片

    今天在做一个图形报表,有个需求是要把展现的统计图保存为图片, 图形报表用的Echarts-2.2.7, 以前有用过 Echarts,记得echarts插件是可以帮助我们把统计图保存为图片的. 只是不记 ...

  7. 深度学习LiDAR定位:L3-Net

    深度学习LiDAR定位:L3-Net 摘要 本文提出L3-Net--一种新颖的基于学习的LiDAR定位系统,可实现厘米级的定位,与现有最高水平的传统定位算法相媲美.与传统定位算法不同,本文创新地实现了 ...

  8. 3D惯导Lidar SLAM

    3D惯导Lidar SLAM LIPS: LiDAR-Inertial 3D Plane SLAM 摘要 本文提出了最*点*面表示的形式化方法,并分析了其在三维室内同步定位与映射中的应用.提出了一个利 ...

  9. Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布

    具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5. https://devblogs. ...

  10. 04:全局解释器锁(GIL)

    1 全局解释器锁(GIL) 0 pypy(没有全局解释器锁) cpython(99.999999%)    -pypy python好多模块用不了,1 全局解释器锁,GIL锁(cpython解释器的问 ...