Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программа для логирования действий другой программы



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Программа для логирования действий другой программы
2016-06-10 10:52
Кто ни будь пользовался программой для логирования действий другой программы?
Смысл такой, я указываю программе за которой программой надо следить, даю ей отмашку и она начинает следить, например за плеером. Пишет время и действие.
Например:
12:00:00 открылся плеер.
12:00:10 плеер прочитал видеофайл
И т.д.


Кликнуть по кнопке DevExpress.XtraBars.BarButtonItem
2016-06-10 11:40

Начала ковырять TestComplete 11.31 для .NET-приложения.

Пишу на C# скрипт.

 

В приложении есть окно с меню класса DevExpress.XtraBars.Ribbon.RibbonBarItems:

 

function getDocMenu()
{
  var docMenu = getDocCardWindow().WinFormsObject("ribbonMenu");
  return docMenu;
}
 
В этом меню есть кнопка с раскрывающимся выпадающем списком, собственно, цель - кликнуть по этой кнопке.
Путем поиска по Caption и Description (это свойство совпадает с текстом всплывающей подсказки) выяснила номер Item соответствующего этой кнопке.
Item класса DevExpress.XtraBars.BarButtonItem. У Item есть свойство Links, где дочерними являются два DevExpress.XtraBars.BarButtonItemLink, которые визуально по свойствам друг от друга ничем не отличаются. Их Caption и Description также совпадают с искомой кнопкой.
 
Пробую кликать так:
 
function addClick()
{
  var button = getDocMenu().Items.Item(210);
  var link = button.Links.Item(0);
  link.OnLinkClick();
  //link.OnLinkPress();

  //button.PerformClick();
  //button.OnClick(link);
}

В комментариях методы, которые также пыталась использовать для клика. Во всех этих случаях тест проходит успешно, но по факту клика нет, выпадающее меню не открывается.

 

Получилось кликнуть только следующим образом, но мне кажется, что это некорректно и должен быть какой-нибудь нормальный способ:

 

function addClick()
{
  var button = getDocMenu().Items.Item(210);
  var link = button.Links.Item(0);
  var X = link.ScreenBounds.X + (link.ScreenBounds.Width / 2);
  var Y = link.ScreenBounds.Y + (link.ScreenBounds.Height / 2);
  LLPlayer.MouseMove(X, Y, 0);
  LLPlayer.MouseDown(MK_LBUTTON, X, Y, 0);
}

Подскажите, пожалуйста, может быть, кто-то сталкивался и решил эту проблему.

Заранее спасибо.



Senior Java Developer J2EE in Germany / Тестировщик ПО
2016-06-10 15:34
Необходимые навыки

— excellent knowledge of Java programming language
— excellent knowledge of object oriented concerns and design patterns
— very good knowledge of Java related technologies / libraries and frameworks
— ability to learn new technologies fast and efficiently
— knowledge of following concerns: high availability architectures, fault tolerance architectures, cloud computing architectures and solutions
- English Language
- German language basics if possible

 

Будет плюсом

German Language

 

Предлагаем

— Competative salary

 

О проекте

Мы компания из Германии, город Нюрнберг.
Ищем тестировщикa ПО или Ява Девелопер для различных проектов на территории Германии.

Знания Английского языка обязательно. Если есть базовые знания немецкого, то тоже плюс.

Пересылайте ваш резюме по электронной почте.
www.aitimatic.de

 

vertrieb@aitimatic.de



SQL для тестировщиков, начало 27 июня
2016-06-10 15:49

Полуторамесячный онлайн-тренинг из 6 модулей с ежедневными консультациями тренера в скайп-чате. Модуль состоит из 2 лекций по 45-60 минут, материалов для самостоятельного изучения и практического домашнего задания.

 

Тренер: Абдюшев Павел

 

21 век — век информации. Она окружает нас везде: дома, на работе, в машине, в метро. Информация хранится в базах данных в удобном для компьютера виде. Какие бы приложения вы не тестировали: десктопные, веб или мобильные, банковские системы или игры — вам нужно будет получать информацию из базы данных. Для этого используют специальный язык запросов — SQL (Structure Query Language). Базовые знания SQL сейчас требуют даже на вакансию джуниор-тестировщика.

 

На тренинге вы научитесь применять SQL в различных аспектах тестирования — для поиска интересных для проверки кейсов в БД, для разбиения данных на классы эквивалентности в зависимости от типа, с которым данные хранятся в БД, поймете, какие стандартные ошибки делают программисты при подготовке запросов, научитесь добавлять нужные значения в существующие таблицы и создавать новые. После курса вы сможете писать запросы любой сложности к одной, двум и десятку таблиц с использованием джойнов, группировок и подзапросов.

 

Подробная информация и условия участия



Школа успешных тестировщиков, v 2.0, начало 29 июня
2016-06-10 15:50

тренер: Наталья Руколь

 

Онлайн-тренинг с практической работой, 10 занятий

 

Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите получить фундамент, необходимый для построения успешной карьеры? Хотите узнать, из чего состоит эта область деятельности, чтобы быстрее стать в ней профессионалом?

 

Именно для вас – наш курс «Школа Успешных Тестировщиков v2.0». С этим курсом вы:

  • Получите широкий кругозор в сфере тестирования
  • Научитесь основным техникам и познакомитесь с основными инструментами тестировщиков
  • Узнаете, как построен процесс тестирования в ведущих компаниях
  • Пройдёте профильный тест, чтобы узнать, какие области и специализации в тестировании для вас ближе всего
  • Узнаете, как получать от работы максимум удовольствия
  • Создадите план развития на год, чтобы стать успешным тестировщиком

Этот курс будет полезен тем, кто обладает опытом в тестировании до одного года, или кто только хочет найти свою первую работу в сфере тестирования.

 

Подробная программа и условия участия



Автоматизация функционального тестирования, начало 11 июля
2016-06-10 15:52

Онлайн-тренинг Алексея Баранцева, 1 месяц занятий, 6 часов теории + много практики + постоянные консультации тренера в скайп-чате

 

Можно ли представить себе хорошего линуксового системного администратора, который не знает общую теорию операционных систем и сетей, не подозревает о существовании Windows и MacOS, не умеет пользоваться для настройки системы консолью так же хорошо, как графической оболочкой? Можно ли считать хорошим инженером-строителем человека, который не владеет сопроматом, не знает про современные строительные материалы и особенности их применения, даже если на текущем объекте строительства они не используются? Можно ли признать хорошим актёром того, кто день за днём играет одну и ту же роль, не знает о современных тенденциях в театральном искусстве и не пытается попробовать себя в других амплуа?

 

Хороший специалист должен обладать достаточно широкими знаниями. Да, он глубоко изучает какую-то одну тему, специализируется в каком-то направлении, но при этом он должен представлять себе общую картину своей профессиональной области. Если он не будет это делать -- мир уйдёт вперёд, его узкая тема окажется устаревшей и невостребованной, а он ничего другого не знает и не умеет.

 

Умение создавать автоматизированные тесты предполагает владение специализированными инструментами, которые так и называются "инструменты для автоматизации тестирования". Но знания хорошего специалиста должны охватывать всю область автоматизации. Какие вообще инструменты бывают? Для чего они предназначены? В какой ситуации следует (или наоборот не следует) использовать тот или иной инструмент?

Как выбрать наиболее подходящий для решения задачи инструмент среди множества похожих?

 

И конечно же надо уметь делать хорошие автотесты. Да, сначала надо научиться понимать, чем "хорошие" автотесты отличаются от "плохих". А потом -- научиться делать "хорошие". Эти правила являются общими, независимыми от конкретного используемого инструмента.

 

Для тех, кто хочет расширить свой кругозор и получить общие фундаментальные знания в области автоматизации тестирования мы подготовили этот учебный курс.

 

Подробная программа и условия участия



Проблема с chromedriver
2016-06-12 21:30

Пытаюсь запустить скрипт с использованием nodejs + selenium WebDriver.

Если запускаю файл и он содержит обычный console.log("Hello word"); то все отрабатывает.

Пробую запустить chromedriver и натыкаюсь на ошибку (помогите расшифровать логи):

 

$ node test.js
C:\Users\Admin\node_modules\selenium-webdriver\lib\promise.js:654
    throw error;
    ^WebDriverError: unknown error: unable to discover open pages
  (Driver info: chromedriver=2.0,platform=Windows NT 6.1 SP1 x86_64)
    at WebDriverError (C:\Users\Admin\node_modules\selenium-webdriver\lib\error.
js:27:10)
    at Object.checkLegacyResponse (C:\Users\Admin\node_modules\selenium-webdrive
r\lib\error.js:639:15)
    at parseHttpResponse (C:\Users\Admin\node_modules\selenium-webdriver\http\in
dex.js:538:13)
    at C:\Users\Admin\node_modules\selenium-webdriver\http\index.js:472:11
    at ManagedPromise.invokeCallback_ (C:\Users\Admin\node_modules\selenium-webd
river\lib\promise.js:1379:14)
    at TaskQueue.execute_ (C:\Users\Admin\node_modules\selenium-webdriver\lib\pr
omise.js:2913:14)
    at TaskQueue.executeNext_ (C:\Users\Admin\node_modules\selenium-webdriver\li
b\promise.js:2896:21)
    at C:\Users\Admin\node_modules\selenium-webdriver\lib\promise.js:2820:25
    at C:\Users\Admin\node_modules\selenium-webdriver\lib\promise.js:639:7
    at process._tickCallback (node.js:369:9)
From: Task: WebDriver.createSession()
    at Function.createSession (C:\Users\Admin\node_modules\selenium-webdriver\li
b\webdriver.js:329:24)
    at Driver (C:\Users\Admin\node_modules\selenium-webdriver\chrome.js:778:38)
    at Builder.build (C:\Users\Admin\node_modules\selenium-webdriver\builder.js:
464:16)
    at Object.<anonymous> (C:\Users\Admin\Desktop\test.js:5:5)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
From: Task: WebDriver.navigate().to(http://www.google.com)
    at Driver.schedule (C:\Users\Admin\node_modules\selenium-webdriver\lib\webdr
iver.js:377:17)
    at Navigation.to (C:\Users\Admin\node_modules\selenium-webdriver\lib\webdriv
er.js:1027:25)
    at Driver.get (C:\Users\Admin\node_modules\selenium-webdriver\lib\webdriver.
js:795:28)
    at Object.<anonymous> (C:\Users\Admin\Desktop\test.js:7:8)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
 



© 2010 | Software-Testing.Ru


В избранное