3

最近,我们越来越经常遇到 UFT 问题。许多 API 组件无法再执行,但有 2 个可能的输出:

  1. UFT 甚至没有开始测试就从“对象引用未设置到对象的实例”中给出消息,更不用说报告了。输出窗格包含以下消息:
Start
object reference not set to an instance of an object
End

  1. 当我们使用 ALM 执行测试时,我们得到一个 KeyNotFoundException:
2020-01-22 12:04:38,039 HP.ST.Fwk.ReporterFWK.Reporter [ 1] ERROR Problem in writing Step Xml
System.Collections.Generic.KeyNotFoundException: The specified key was not listed in the dictionary.
   For System.Collections.Concurrent.ConcurrentDictionary`2.get_Item(TKey key)
   for HP.ST.Fwk.ReportCreator.QTPEngine.Utils.GetNodeInfo(Object stepId, XmlDocument xmlDoc, IReportDataContainer reportData)
   for HP.ST.Fwk.ReportCreator.QTPEngine.CPNodeWriter.CreateOuterCheckpointsXML(Object stepId, XmlDocument doc, XmlNode node, String innerCheckpointsFileName, String childId, IReportDataContainer reportDataContainer)
   for HP.ST.Fwk.ReportCreator.QTPEngine.CPNodeWriter.CreateFileForReferencedValues(XmlDocument doc, XmlNode& reportNode, Object stepId, IReportDataContainer reportDataContainer)
   for HP.ST.Fwk.ReportCreator.QTPEngine.CPNodeWriter.CreateXmlFile(Dictionary`2 nodeInfo, Object stepId, XmlDocument doc, IReportDataContainer IReportDataContainer)
   for HP.ST.Fwk.ReporterFWK.Reporter.WriteStepToDisk(String stepId, String fileName)
   for HP.ST.Fwk.ReporterFWK.Reporter.<>c__DisplayClass36_0.<FlushReport>b__0()
   for System.Threading.Tasks.Task.InnerInvoke()
   for System.Threading.Tasks.Task.Execute()

我们已经尝试了各个方向,重新安装 UFT,打补丁……都无济于事。该行为似乎出现在 UFT 14.53 和 UFT 14.53 补丁 1 - 3 中。UFT One 也受到影响。

UFT 支持根本无法帮助我们,您知道它们是怎样的。

4

0 回答 0