QC执行本地和远程执行QTP脚本必须条件准备(远程执行服务器端QTP崩溃的解决方法)

简介:

国外的E文介绍的方法如下:

****************************************************************************************************

  1. Check Allow other Mercury products to run tests and componentspresent under Tools > Options > Run in QTP
  2. If you are running the tests on the same computer where you have QC client installed, then you will need:(如果你是运行QTP测试脚本和QC客户端在同一台机器需要如下的配置):
    1. QTP Connectivity Add-In   QC连通性插件
    2. QTP Add-in             QTP插件
  3. If you are running the tests on the different computer than where you have QC client installed, then you will need:(如果你是运行QTP测试脚本和当前的QC客户端不在一台机器,也就是远程执行QTP脚本,需要如下配置);
    1. QTP Add-in where QC client is installed.    浏览QC的客户端安装QTP插件
    2. QTP Add-in and QC connectivity Add-in where QTP is installed.    QTP插件和QC连通性插件
  4. QC connectivity can be found at QC server URL > ‘Add-Ins Page’ link > ‘QC Connectivity’ link > ‘Download Add-in’
  5. QTP Add-in can be found at QC server URL > ‘Add-Ins Page’ link > ‘More QC Add-ins’ link > Download and install QTP Add-in according to its version

 

 

相关的执行步骤如下:

*****************************************************************************************************

根据自己的实际操作,并结合网上给定的一些方法,终于搞定了在QC上远程执行QTP脚本的问题。

出现“RPC服务器不可用”或“The RPC server is unavailable”这种问题,请仔细检查以下各种情况:

 

1.需要加入域!服务器客户端都需要加入同个域,但是我这边经过实际操作,发现客户端系统如果是Win7不加入域也能执行,WinXP系统必须加入域!(注:用的是win 7企业版,其它版本有待验证)

2. 启动服务器RPC服务。方法:控制面板-管理工具-服务-“Remote Procedure Call(RPC)”,启动一下(自动),服务状态“启动”;同时要保证执行机中的Server和Workstation服务已启动。


3.服务器端IIS没装。解决:安装IIS。以2000系统为例,控制面板-添加删除程序-添加删除windows组件-“Internet 信息服务(IIS)”打一下勾,下一步……


4.服务器里的QTP,需要设置为允许其他调用。
5.关闭防火墙

6.设置QC的代理服务(SystemTest Agent),用户名、密码和域,其中用户名和密码就是服务器的登录帐号和密码。

 

7.DCOM配置,开启服务器中的“DCOM Server Process Launcher”服务,设置启动类型为“自动”,需要重新启动系统。

 

(1)运行 -> dcomcnfg.exe -> 组件服务 -> 计算机 -> 我的电脑,右键“属性”,选中“COM 安全”选项卡,将“访问权限”和“启动和激活权限”设置添加Everyone用户,并设置远程启动和远程激活权限为允许。


(2)然后分别右键打开DCOM配置下面的AQTRmtAgent、QuickTest Professional Automation和TlpRmtServer组件属性,将身份验证级别设置为“无”,将“安全”选项卡下面的“访问权限”和“启动和激活权限”勾选成“自定义”,添加Everyone用户,并设置远程启动和远程激活权限为允许。在身份“标识”选项卡下面选择“交互式用户”。

 

8.NT的GUEST用户不能禁用
9.如果执行状态出现“未指定的错误”,这是由于交互式用户,QTP客户机器远程桌面登录过服务器引起的,需要重新注销服务器,然后不要用远程桌面登录服务器,需要在服务器本机上登录系统。

 

10.如果执行状态出现“拒绝访问.”,请仔细查看服务器日志事件信息,例如我这边出现过“应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{6108A56C-6239-41F6-8C0F-94D9CE0D4B61})的 远程 激活 权限授予用户 NT AUTHORITY\ANONYMOUS LOGON SID (S-1-5-7)。”这样的错误只要找到DCOM组件下面的{6108A56C-6239-41F6-8C0F-94D9CE0D4B61},将“安全”选项卡下面的“访问权限”和“启动和激活权限”自定义,添加ANONYMOUS LOGON用户,并设置远程启动和远程激活权限为允许。

总之一句话,出现问题查看系统日志,根据提示信息去解决问题

*****************************************************************************************************



本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/02/16/2354737.html ,如需转载请自行联系原作者。
目录
相关文章
|
5月前
|
机器学习/深度学习 弹性计算 Shell
ecs服务器shell常用脚本练习(八)
【4月更文挑战第6天】shell代码训练(八)
140 0
|
5月前
|
弹性计算 安全 Shell
ecs服务器shell常用脚本练习(七)
【4月更文挑战第5天】shell代码训练(七)
172 1
|
22小时前
|
网络协议 Java API
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
9 2
|
2月前
|
运维 监控 数据库
自动化运维:使用Python脚本实现服务器监控
【8月更文挑战第31天】在这篇文章中,我们将探索如何利用Python编写简单的脚本来实现对服务器的基本监控。通过学习和应用这些技术,你可以快速检测服务器的状态,包括CPU使用率、内存占用和磁盘空间等关键指标。这不仅有助于及时发现问题,还能提升运维效率。文章将逐步引导你理解监控的重要性,并展示如何从零开始构建自己的监控工具。
|
2月前
|
监控 数据挖掘 Linux
Linux服务器PBS任务队列作业提交脚本的使用方法
【8月更文挑战第21天】在Linux服务器环境中,PBS任务队列能高效管理及调度计算任务。首先需理解基本概念:作业是在服务器上执行的任务;队列则是等待执行任务的列表,具有不同的资源限制与优先级;节点指分配给作业的计算资源。
131 4
|
2月前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
39 3
|
2月前
|
网络协议 安全 Unix
6! 用Python脚本演示TCP 服务器与客户端通信过程!
6! 用Python脚本演示TCP 服务器与客户端通信过程!
|
2月前
|
监控 Linux Shell
"揭秘!一键掌控Linux服务器健康的秘密武器——超实用系统检查脚本,让你的服务器稳如老狗,告别宕机烦恼!"
【8月更文挑战第14天】服务器宕机或资源耗尽会严重影响业务。为此,你需要一个Linux系统检查脚本来守护服务器健康。它可以自动检测潜在问题如磁盘满载、内存泄漏等,避免服务中断。脚本应包括磁盘空间、内存/CPU使用、系统时间准确性、关键服务状态及系统日志分析等检查项。通过编写并定期运行这样的脚本,可以显著提高服务器的稳定性和可靠性。
41 1
|
2月前
|
运维 监控 网络安全
自动化运维:使用Python脚本实现服务器批量管理
【8月更文挑战第2天】在现代IT运维领域,效率和准确性是衡量工作质量的关键指标。手动管理大量服务器不仅耗时且容易出错,因此自动化运维工具的开发变得至关重要。本文将介绍如何利用Python编写一个简单的自动化脚本,实现对多台服务器的批量管理,包括自动更新、配置同步以及日志收集等功能。通过实际案例展示,我们能够看到自动化运维如何提升工作效率并减少人为错误。
|
2月前
|
存储 运维 监控
自动化运维:使用Python脚本进行服务器监控
【8月更文挑战第31天】在数字化时代,服务器的稳定运行对于企业至关重要。本文将介绍如何使用Python编写一个简单的服务器监控脚本,帮助运维人员及时发现并解决潜在问题。我们将从基础的服务器资源监控开始,逐步深入到日志分析与报警机制的实现。通过实际代码示例和操作步骤,使读者能够快速掌握自动化监控的技能,提升工作效率。