在使用 HP OTA 客户端运行 QC 测试用例时出现问题,即 TDAPIOLELib 因 asp.net 错误是触发

本文关键字:TDAPIOLELib asp net 错误 问题 OTA HP 客户端 运行 测试用例 QC | 更新日期: 2023-09-27 18:35:00

我遇到了使用 TDAPIOLELib 库触发 QC 测试用例的问题。当我使用 Visual studio 2010 调试应用程序时,QC 调度程序开始运行,然后测试用例也在远程计算机中运行,但在 IIS 中部署后,我收到错误,因为在触发 startexecution 的行上拒绝访问。

    TSScheduler scheduler = testset.StartExecution(""); /* Getting access denied error in this line  */
    scheduler.TdHostName = "RemoteMachineNameHavingQTP";
    scheduler.Run();

通过在访问 IIS 中托管的 Web 应用程序时使用 try-catch 块出现此错误。但是在Visual Studio中调试应用程序时没有问题。在调试时,我能够注意到的是,当在代码中创建 TSScheduler 的对象时,调度程序在我的机器中被触发,并且能够在我的任务栏中看到它。但奇怪的是,当从外部访问时,它会导致错误。它是否与IIS有关,或者任何人都可以建议如何解决此问题?

在使用 HP OTA 客户端运行 QC 测试用例时出现问题,即 TDAPIOLELib 因 asp.net 错误是触发

终于找到了,去了 run->eventvwr。然后检查错误。出现 COM 异常错误。然后按照微软为错误代码提供的说明,对COM对象进行了必要的访问。

基本上,用户机器名''asp.net 无法访问机器中存在的调度程序 exe。在调试时,由于我是管理员,它就可以工作,在托管后,在授予必要的访问权限后

它不起作用。