TestComplete 64位和32位之间的区别
在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位之间的区别的更多相关文章
- 什么是64位和32位internet explorer
什么是64位和32位internet explorer 如果您使用 64 位版本的 Internet Explorer 时,您会遇到问题,请尝试使用 32 位版本的 Internet Explorer ...
- 如何在WIN2008或WIN2012 64位系统安装32位SQL2000
如何在WIN2008或WIN2012 64位系统安装32位SQL2000 在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL ...
- 【linux基础】如何查看Linux系统是64位还是32位
如何查看Linux系统是64位还是32位 $getconf LONG_BIT or $file /bin/ls or #查看linux版本 $lsb_release -a or $uname -a 参 ...
- Ubuntu 64位安装32位运行库
sudo apt-get install ia32-libs 32-64sudo apt-get install libc6:i386sudo apt-get install librt:i386su ...
- C#判断系统是64位还是32位 支持.net4.0以前的版本
C#判断系统是64位还是32位的时候引用了一串代码,这个代码是从园子里面其他博文中转载过来的,引入自己的项目中发现无法使用,在引用了相应的命名空间之后还是提示: "未能找到类型或命名空间名称 ...
- 检查DLL,EXE文件是64位或者32位的方法
检查DLL,EXE文件是64位或者32位:输入corflags <assembly path>:
- 指令集架构 x86-64 x86架构的64位拓展,向后兼容于16位及32位的x86架构
https://zh.wikipedia.org/wiki/X86 x86泛指一系列英特尔公司用于开发处理器的指令集架构,这类处理器最早为1978年面市的"Intel 8086"C ...
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16
一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...
- win7_oracle11g_64位连接32位PLSQL_Developer
工具/原料 已经装好的64位Oracle数据库 window7_64位的操作系统 PLSQL_Developer 9.0以上版本(目前只有32位的):下面有下载连接! 官方的 instantcli ...
随机推荐
- 完全理解Python 迭代对象、迭代器、生成器
在了解Python的数据结构时,容器(container).可迭代对象(iterable).迭代器(iterator).生成器(generator).列表/集合/字典推导式(list,set,dict ...
- Oracle中Table函数简单应用实例
说明 表函数可接受查询语句或游标作为输入参数,并可输出多行数据. 该函数可以平行执行,并可持续输出数据流,被称作管道式输出. 应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表. 优势 1 ...
- java命令的本质逻辑揭秘
前言 在日常编码中,有了ide的支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一个项目了.然而我们有没有想过,一个简单的java命令背后究竟做了些什么事情?让我们看下下面几个简单的 ...
- 经典问题--php/go输出n对括号的所有组合
问题 n对括号有多少种合法的组合,写出一个可以执行出该结果的函数: 当n=1时,输出["()"]; 当n=2时,输出["(())","()()&quo ...
- Linux C 文件IO
文件IO 2021-05-31 12:46:14 星期一 目录 文件IO 基础IO open 错误 creat read 一个例子 write close lseek 文件空洞 unlink删除 io ...
- CoSky-Mirror 就像一个镜子放在 Nacos、CoSky 中间,构建一个统一的服务发现平台
CoSky 基于 Redis 的服务治理平台(服务注册/发现 & 配置中心) Consul + Sky = CoSky CoSky 是一个轻量级.低成本的服务注册.服务发现. 配置服务 SDK ...
- 摄像头PVD和CVD薄膜
摄像头PVD和CVD薄膜 在FDP 的生产中,在制作无机薄膜时,可以采用的方法有两种:PVD 和CVD (将VE 和VS 归于PVD ,而ALD 归于CVD). Physical Vapor Depo ...
- OneFlow 概念清单
OneFlow 概念清单 本文将对 OneFlow 中涉及到的,常用的一些概念/名词做一个概括性的解释.主要内容针对算法工程师和框架开发者分为以下两部分: 算法开发 框架开发 在算法开发部分,将解释深 ...
- A100 Tensor核心可加速HPC
A100 Tensor核心可加速HPC HPC应用程序的性能需求正在迅速增长.众多科学研究领域的许多应用程序都依赖于双精度(FP64)计算. 为了满足HPC计算快速增长的计算需求,A100 GPU支持 ...
- HAL库|神器cubemx的正确打开方式
前言 工欲善其事,必先利其器.HAL库的开发不一定必须使用cubemx,但是使用了cubemx,你绝对不会后悔.基于一些小伙伴对cubemx的使用还有一些疑问,本次小飞哥从新建工程到生成工程,编写应用 ...