ПредишенСледващото

Задача. създаване на локален потребител чрез компютърни модула за управление в; проверите резултата.

Забележка. за краткост подава код не извършва обработка на грешки (веднъж, проверка за наличието на потребителя пред творението си, за грешно функциите за повикване, и т.н.)

Сред слабостите AutoIt включват собствен език за програмиране и механизма за липса изключение (изключения). За да научите как да се интегрират функции на повикване AutoIt в по-мощни програмни езици, ще бъдат обсъдени в бъдеща статия.

[...] статия, илюстрираща работата с AutoIt, се счита за пример на [...]

[...] част от AutoIt има отлични възможности да се чете [...]

Артур, благодаря ви за въпроса. Отговорът е: зависи. Функции на WinWait семейство * () в очакване на някои прозорци състояния: например, това става активен (WinWaitActive) или неактивни (WinWaitNotActive) или просто, докато (WinWait) и т.н. Това означава, че когато сме в очакване на някакво събитие, свързано с прозорец, промяната е доста подходяща и дори оправдано. В други случаи, е необходимо да се разгледа.

Ако разбирам правилно, може да обърка факта на не-детерминирана на съня? Изрично постоянно в кода, и не е ясно защо това трябва да е равен? Бях объркан от нея също, защото в реална скрипт (не цитира за кратко), използвайки две възможности:

1. проверка на наличието на елементи, които да служат за основа, че очакването може да бъде завършен (кутия, бутон, и т.н.)

2. Sleep ($ SleepPeriod). параметър SleepPeriod се чете от файл конфигурация, и варира в различни среди. Ако домакинът е малко натоварени, SleepPeriod стойност е по-малка, ако по-натоварени, а стойността е по-голяма.

целта е да се опитате да използвате AutoIt за автоматизация тест GUI в 1C конфигурации: Enterprise.

Какво мислиш, дори е възможно?

Павел. това силно зависи от контролите, които са вградени в 1С GUI. Ако това Windows Controls, тя не трябва да е проблем. Ако това е .Net контрол, тя може да бъде трудно: AutoIt само по себе си не вижда тези контроли и затова не може да кликнете върху тях. Виждал съм нестандартни решения във форума за AutoIt, но в моя случай той не работи. Опитайте го!

Има много програми с потребителски интерфейс "псевдо" в MS-DOS стил, или полунощ comander'a (илюстративен пример - терминали на дребно POS, които се виждат в бокс офиса), които се получават с помощта на текстови знаци сред които има някои места за въвеждане на данни. Prompt, какво да ги използват за автоматизирано тестване? Под Linux?
Благодаря ви предварително!

Иван. на първо място трябва да тичам AutoIt под Wine. Опитайте. Дори ако AutoIt не "вижда" през прозореца на вашата кандидатура, то поне можете да го опитате като "профилни": изпрати клавиши използване Изпрати.

Можете да видите xAutoClick, KAutoClick и други подобни "klikalki".

В допълнение, има смисъл да погледнем Gambas.

Но може би не само да "чрез кликване"? Важно е да се разбере какво точно имате намерение да тествате програми с pseudographic интерфейс и танц вече върху него. И говори с разработчиците: какво рамки те използват? Може би същите тези рамки можете да използвате, за да напишете автоматизирани тестове.

Какво е качеството на софтуера и как да се подобри теорията и практиката, проблемите и решенията, клопките и заобикаляне.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!