Rational Functional Tester - несколько экземпляров приложений не работают

Я изучал Rational Functional Tester от IBM и натолкнулся на что-то довольно разочаровывающее.

Согласно следующим ссылкам, в тестовом скрипте может быть несколько экземпляров приложения. Вы различаете их, передавая ссылку 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 ("процесс ушел"). Есть идеи, почему это не работает?

1 ответ

Я думаю, что у вас могут быть проблемы, когда вы запускаете два экземпляра MyApp. Если есть общие ресурсы, которыми они делятся, может произойти сбой.

Другие вопросы по тегам