2016-01-18 6 views
2

Я пытаюсь написать тесты GUI, используя Linux Desktop Testing Project (ldtp). Кажется, это работает, за исключением того, что я получаю длительные задержки в непредсказуемые времена.Почему я получаю длительные задержки при использовании LDTP (Cobra/PyATOM)

Например, когда я пытаюсь:

import os 
from ldtp import * 
from ldtputils import * 
from time import sleep 

launchapp('gedit') 
waittillguiexist('*-gedit') 
ldtp.selectmenuitem ('*-gedit', 'mnuFile;mnuQuit') 

Он занимает более 30 секунд, чтобы выполнить строку "ldtp.selectmenuitem ('* -gedit', 'mnuFile; mnuQuit')"

+0

Вы уверены, что selectmenuitem (...) занимает много времени. – AnandShanbhag

ответ

0

Я чувствую больше времени на следующие строки.

from ldtp import * 
from ldtputils import * 

Существует два способа улучшить производительность;

1-й: не использовать from ldtp import * вместо этого используйте импорт import ldtp. Вам нужно использовать ldtp. <> каждый раз.

2nd: Если вы используете только одну функцию (например, selectmenuitem), используйте from ldtp import selectmenuitem наверху.