在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. Nginx下配置Https证书详细过程

    一.Http与Https的区别HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高 ...

  2. jrebel 插件使用

    最近遇到一件神奇的事情,idea原本配置了热部署,但是修改java文件之后需要重启俩次才能编译成功,网上各种问度娘都没有解决,偶尔看到了jrebel这个插件,折腾了一番,终于完美解决,记录一下,供后来 ...

  3. 项目实践之工作流引擎基本文档!Activiti工作流框架中流程引擎API和服务详解

    流程引擎的API和服务 流程引擎API(ProcessEngine API)是与Activiti打交道的最常用方式 Activiti从ProcessEngine开始.在ProcessEngine中,可 ...

  4. window系统安装mysql

    下载地址(其他图形界面) https://dev.mysql.com/downloads/windows/installer/如果下载win7 64位,在下载后出现不兼容,可以在window窗口菜单中 ...

  5. 06.ElementUI 2.X 源码学习:源码剖析之工程化(一)

    0x.00 前言 在用了5章篇幅 ElementUI源码学习:从零开始搭建Vue组件库汇总 讲解了如何编写一个组件.发布npm以及生成展示文档之后.接下来将分析Element项目的代码结构,学习其工程 ...

  6. 在Docker中安装MongoDB

    在Docker中安装MongoDB docker run -p 27017:27017 -v /data/mongodb:/data/db --name mongodb -d mongo --auth ...

  7. Selenium click不生效 报错selenium.common.exceptions.InvalidArgumentException

    记录在使用selenium过程中踩的坑------ 在使用selenium时,用click点击网站弹出的文件上传框的"上传文件"按钮不生效,报错selenium.common.ex ...

  8. Netty 框架学习 —— ByteBuf

    概述 网络数据的基本单位总是字节,Java NIO 提供了 ByteBuffer 作为它的字节容器,但这个类的使用过于复杂.Netty 的 ByteBuf 具有卓越的功能性和灵活性,可以作为 Byte ...

  9. 强化学习之CartPole

    0x00 任务   通过强化学习算法完成倒立摆任务,控制倒立摆在一定范围内摆动. 0x01 设置jupyter登录密码 jupyter notebook --generate-config jupyt ...

  10. Webflux(史上最全)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...