使用HP OTA客户端运行QC测试用例时遇到问题,即来自asp.net错误的TDAPIOLELib错误是触发TSScheduler时出现拒绝访问错误

时间:2013-10-12 15:18:57

标签: c# asp.net iis ota qc

我正面临通过使用TDAPIOLELib库在QC中触发测试用例的问题。当我使用Visual Studio 2010调试应用程序时,QC调度程序开始运行,然后测试用例也在远程计算机上运行,​​但是在IIS中部署之后,由于在触发启动执行的行上访问被拒绝,我收到错误。

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

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

1 个答案:

答案 0 :(得分:1)

终于找到了它,去了run-> eventvwr。然后检查错误。 COM异常出错。然后根据microsoft给出的错误代码的说明,对COM对象进行必要的访问。

用户machinename \ asp.net基本上无权访问机器中存在的scheduler exe。虽然调试它起作用,因为我是管理员,托管后它在提供必要的访问后无效。