【问题标题】:Rational Functional Tester - multiple app instances not workingRational Functional Tester - 多个应用程序实例不工作
【发布时间】:2018-07-24 21:22:04
【问题描述】:

我一直在探索 IBM 的 Rational Functional Tester,但遇到了一些相当令人沮丧的事情。

根据以下参考资料,一个测试脚本中可以有多个应用程序实例。您可以通过将 ProcessTestObject 引用传递给每个操作来区分它们:

http://pic.dhe.ibm.com/infocenter/rfthelp/v8r2/index.jsp?topic=%2Fcom.ibm.rational.test.ft.doc%2Ftopics%2FHandling_Ambiguous_Recognition.html

https://www.ibm.com/developerworks/community/blogs/rfttreasures/entry/how_to_test_multiple_instances_of_application_in_one_testcase8?lang=en

因此,考虑到这一点,我创建了两个实例并调用一个动作来单击文本区域。这可以在没有传递引用的情况下工作。

ProcessTestObject p1 = startApp("MyApp");
ProcessTestObject p2 = startApp("MyApp");

text(p1, DEFAULT_FLAGS).click(atPoint(10,10)); // text() works

这失败并给了我一个 ObjectNotFoundException(“进程消失了”)。任何想法为什么这不起作用?

【问题讨论】:

  • startApp() 的代码是什么样的?错误看起来很清楚。进程终止。
  • 您在运行此测试时是否看到了 2 个应用程序实例?

标签: java testing exception rft ibm-rational


【解决方案1】:

我认为您在启动 MyApp 的两个实例时可能会遇到问题。如果它们共享任何公共资源,则可能会崩溃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多