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 ...
随机推荐
- 使用Mybatis插件 PageHelper 模拟百度分页(Day_20)
生活中,要学会沉淀生命,沉淀心情,沉淀自己 模拟百度分页最终实现效果如图: 本篇博客运行环境 JDK8 + IntelliJ IDEA 2018.3 + Tomcat 8.5.31 准备好了我们就开始 ...
- Jenkins 基础篇 - 任务创建
前面了解了 Jenkins 上各种任务的区别后,我们就来实践应用下,先创建一个[文件夹]类型的任务,将我们目前的一些基础的演示任务[移动]到文件夹里面去,这样可以先做个简单的分类. 新建一个[文件夹] ...
- 关于Linux的一些基础命令
今天学习scala语言,在linux系统上运行,发现对Linux的命令不太熟悉,为了熟悉掌握,也便于查询,这些命令主要是为了收藏备用,,希望能帮助到大家 linux20个常用命令是: 1.显示日期的指 ...
- Redis(二) 数据类型操作指令以及对应的RedisTemplate方法
1.Redis key值操作以及RedisTemplate对应的API 本文默认使用RedisTemplate,关于RedisTemplate和StringRedisTemplate的区别如下 Red ...
- CUDA 11功能展示
CUDA 11功能展示 CUDA 11 Features Revealed 新的NVIDIA A100 GPU基于NVIDIA安培GPU架构,实现了加速计算的最大一代飞跃.A100 GPU具有革命性的 ...
- iSCSI网络磁盘
一.fdisk 划分 分区 [root@server0 ~]# lsblk [root@server0 ~]# fdisk /dev/vdb 三个主分区 , 分别2个G大小 两个逻辑分区 , 分别1个 ...
- 最新版robotframework4.0.3版本安装
python最新版本已经到了3.9了.对应的最新版本也更新到robotframework4.0.3. robotframework支持的自动化测试的类型以及需要的库: 1.ui自动化测试:Seleni ...
- Vue.js源码解析-Vue初始化流程
目录 前言 1. 初始化流程概述图.代码流程图 1.1 初始化流程概述 1.2 初始化代码执行流程图 2. 初始化相关代码分析 2.1 initGlobalAPI(Vue) 初始化Vue的全局静态AP ...
- 实验3、Flask数据库操作-如何使用Flask与数据库
1. 实验内容 数据库的使用对于可交互的Web应用程序是极其重要的,本节我们主要学习如何与各种主要数据库进行连接和使用,以及ORM的使用 2. 实验要点 掌握Flask对于各种主要数据库的连接方法 掌 ...
- 每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中。
步骤:1, 首先编写一个 脚本 backupdb.sh#!/bin/bash #备份路径 BACKUP=/data/backup/sql/dy #当前时间 DATETIME=$(date +%Y-%m ...