Проверить CheckBox на пустоту в TestComplete7
2011-01-11 18:11
Здравствуйте, столкнулся с такой проблемой.
Не могу в TestComplete7 проверить, имеются ли в СomboBox поля или он пустой.
Используемый язык C#Script.
Заранее спасибо!
Здесь речь пойдёт о снятии скриншотов страницы целиком -- не только видимой её части, но и тех частей, которые можно увидеть лишь проскроллировав окно браузера. Я расскажу про два способа снятия таких "пейджшотов":
средствами только Selenium;
с использованием AutoIt и какой-нибудь внешней утилиты снятия скриншотов, умеющей автоматически скроллировать окна.
Первый способ работает как при локальном, так и при удалённом запуске тестов, но поддерживаются только браузеры Internet Explorer и FireFox. Второй способ пригоден только при локальном запуске тестов, а поддержка браузеров определяется возможностями используемой внешней утилиты-скриншотера.
В качестве основы будем использовать уже описанный в предыдущих статьях класс TestNgHelper. Мы добавим к нему метод для подключения скриншотера, реализуем два вышеописанных механизма снятия скриншотов, а затем, как и ранее, подключим их при помощи специального листенера, чтобы скриншоты автоматически снимались при неуспешном завершении теста.
Всё нижеописанное в виде исходного кода на языке Java вы сможете найти в приложенном файле, ссылка на который находится в конце статьи.
В последнее время развелось очень много различных AJAX-приложений. По сути автоматизация тестирования такого приложения не отличается от автоматизации тестирования обычного WEB-приложения, но есть несколько тонкостей. Одна из тонкостей — это как раз ожидание завершения всех AJAX-запросов. Например, если отметка некого checkbox'а на странице вызывает обновление какого-нибудь select'a по AJAX-запросу, то тест, который сразу после отметки выбирает конкретный option, свалится, т.к. этого option'a там не будет. А всё потому, что сам тест выполняется намного быстрее чем AJAX-запрос на обновление списка.
В данном случае у автоматизатора есть несколько выходов.
Silk9 + Cad
2011-01-12 11:05
в общем, начал недавно тестировать на силке, толком ещё не разобрался, но уже столкнулся с проблемкой...
Имеется VirtualMachine c ХР, силком и автокадом, суть проблемы в том, что без силка автокад запускается на ура, как только автокад пытается запустится через силк - выдаёт фатал ерор, в чём может быть проблема? скрипы правильные 100%.
function GetDataFromExcel(Path, Sheet, ammonth)
{ // Path - путь
var lDriver = DDT["ExcelDriver"](Path, Sheet); // Sheet - лист
var arrExcelData = new Array(); // ammonth - кол-во столбцов
var count=0;
while (!lDriver["EOF"]())
{
var arrElement = new Array();
for (var i=0;i<ammonth;i++)
arrElement[i]=lDriver["Value"](i);
//arrExcelData[count,i]=lDriver["Value"](i);
arrExcelData[count]=arrElement;
count++;
lDriver["Next"]();
}
DDT["CloseDriver"]('lDriver');
return arrExcelData;
}
у меня из Excel некоторые заполненные ячейки считываются как null. С одними я разобралась(была гиперссылка), а с другими не могу: и формат ячеек смотрела(был Общий, поменяла на Текст) и не пойму(в ячейке введено либо одно число, либо числа разделенные знаком ";")
Например: 32
246;681
Бизнес-аналитик / банковская сфера
2011-01-12 13:29
Российская компания, работающая в сфере консалтинга, разработки и внедрения программного обеспечения приглашает специалиста на должность Бизнес-аналитика по специализации банковская сфера.
Основные функции сотрудника на данной должности:
- Участие в проектах по автоматизации управленческой отчётности в банках;
- Анализ требований и регламентирующей документации;
- Анализ текущих бизнес процессов заказчика;
- Разработка и согласование технических заданий для разработчиков;
- Тестирование поставляемых решений.
Требования к кандидату:
- Образование высшее (экономика, IT, желательно "информационные системы в экономике")
- Опыт работы Аналитиком (Консультантом), бизнес-технологом (IT) от года в сфере автоматизации банковского сектора (банк или IT-компания);
- Опыт описания бизнес-процессов (знание BPWin, ARIS - как преимущество) и разработки ТЗ;
- Знакомство с принципами построения хранилищ данных или формирования управленческой отчётности,
- Коммуникабельность, инициативность, стрессоустойчивость, желание развиваться в динамичной команде.
Условия:
Молодой дружный коллектив, интересные проекты, офис - м. Площадь Ильича/м.Римская (5 м.п.) Режим работы: с 10.00-19.00, без командировок, оплачиваемый отпуск 28 к.д. соц. пакет, перспективы карьерного роста, испытательный срок 3 месяца, з/п 50-70тр Net
Старший Java разработчик 110000р. Net Мск ЮЗАО
2011-01-12 13:31
В отдел разработки программного обеспечения крупной иностранной компании требуется Старший Java разработчик
Требования к специалисту:
Опыт работы от 3 лет разработчиком Java
Отличное знание J2SE (Java core, io, collections)
Уверенное знание ООП, алгоритмов, структур данных, шаблонов проектирования
Опыт работы с Hibernate, базовые знания SQL.
Oпыт работы с сервером приложений Tomcat
Опыт работы с Maven, Svn
Linux – пользователь
Английский язык - технический (чтение)
Возраст до 40 лет, образование: высшее техническое
Желательны:
Опыт работы с Spring MVC, Spring Security
Опыт работы с WS Axis
JUnit или другие библиотеки для создания автоматических тестов
Опыт применения технологий, обеспечивающих безопасность распределенных систем
Обязанности:
Участие в доработке распределенной системы на основе платформы J2ЕЕ.
Написание кода, исправление дефектов, создание автоматических тестов на всех стадиях проекта
Разработка ПО на Java с использованием Spring, Hibernate и СУБД Oracle
Условия:
Заработная плата 110000 руб. Net (на исп. Срок 3 месяца 90000 руб. Net. Пятидневная рабочая неделя. Офис ЮЗАО. Очень стабильные выплаты зарплаты 2 раза в месяц, крупная компания, развиваются новые направления деятельности, коллектив хороший, место на парковке – возможно, если есть свободные места (либо в порядке очереди), обеды не оплачиваются, но очень вкусная и разнообразная еда в столовой собственного приготовления (140 – 150 руб. комплексный обед), ехать в противоход пробкам, за опоздания не ругают.. ))
Business Analyst, Moscow
2011-01-12 17:23
Приглашаем Бизнес-аналитика для работы над проектом внедрения финансового портала (брокерское обслуживание, интернет банк, не торговые операции) у лидера инвестиционного рынка.
Обязанности:
Обследование предметной области на стороне заказчика
Выявление и сбор требований к проектируемой системе (функциональные и нефункциональные требования)
Проведение GAP-анализа
Описание требований заказчика и согласование их с заказчиком и всеми заинтересованными сторонами
Разработка аналитической модели проектируемой системы (UseCase Model, диаграммы состояний, диаграммы активности, диаграммы классов, прототипы GUI)
Написание UseCase'ов
Разработка технических заданий на интерфейсы обмена данными с внешними системами
Обсуждение и консультации с Западными разработчиками и аналитиками
Консультация тестеров и бизнес - тестеров при идентификации дефектов
Разработка требований по исправлению дефектов и внесению изменений в функционал
Необходимые навыки:
Понимание принципов брокерского обслуживания, знание в области обеспечения неторговых операций
Владение языком инвестиционного бизнеса, обширные знания в области инструментов инвестирования (акции, облигации, ПИФ и т.п.)
Опыт сбора и анализа бизнес - требований, проведения обследований, описания бизнес-процессов
Опыт создания системных требований, модели требований к информационной системе
Опыт управления требованиями и изменениями
Опыт создания и согласования технических документов (Business Vision, Functional Specification, Product Specification)
Знание нотаций UML
Владение CASE-средствами (Rational Rose, MS Visio, BpWin, ARIS, Magic Draw и т.п.)
Желательные навыки:
Опыт прототипирования и создания финансовых порталов
Опыт участия в верификации и валидации готового решения
Владение принципами и инструментами бизнес - моделирования
Знакомство с основами методологии разработки ПО и концепцией ООП
Знакомство с методологией RUP
Участие в проектах разработки ПО в какой-либо роли (проектировщика, разработчика, технического писателя)
Опыт работы:
От 5 лет в сфере IT
От 3 лет в должности бизнес-аналитика или системного аналитика
Владение языками:
Английский в объеме достаточном для устного общения с европейскими партнерами, ведения переписки, перевода технических спецификаций ПО.
Условия работы:
Полный рабочий день
Конкурентоспособная заработная плата в представительстве иностранной компании
Соц.пакет (оформление по ТК РФ, отпуск, полис ОМС/ДМС, оплата переработок, проектных бонусов, оплата расходов на мобильную связь и т.д ).
Широкие возможности профессионального роста.
О компании:
ЗАО «БСЦ Мск» / http://b-s-c.ru является дочерним предприятием чешской компании BSC Praha, созданной в 1990 году. На российском рынке компания присутствует с 2004 года, коллектив на сегодняшний день более 50 человек. Сфера деятельности компании BSC – разработка и внедрение программного обеспечения для кредитных организаций, в первую очередь систем дистанционного банковского обслуживания и фронт - офисных решений. Флагманом линейки продуктов BSC является система электронного банковского обслуживания GEMINI™ – высокотехнологичный продукт промышленного уровня, обладающий полным набором необходимых качеств, таких как высокая производительность, надежность, гибкость и простота в эксплуатации. Преимущество и ценность Компании — в оптимальном сочетании передовых технологий, мирового опыта и знаний российской специфики. В настоящее время компания BSC работает в тесном технологическом партнерстве с Группой IND. Группа IND является одним из ведущих разработчиков и поставщиков банковских программных продуктов на рынках электронных финансовых услуг Европы, в таких странах, как Австрия, Великобритания, Венгрия, Германия, Румыния. Компания IND обладает более чем десятилетним опытом и постоянно стремится к созданию оптимальных решений для Интернет - банкинга.
Основные клиенты компании: Альфа-банк», Россия и Украина, Райффайзенбанк, Россия, Хоум Кредит энд Финанс Банк, Россия, Банк «Центр-Инвест», Россия, Citibank, Commerzbank Europe, Bawag Bank CZ, Česká exportní banka, Česká národní banka, GE Money, Raiffeisenbank CZ, UniCredit CZ, Volksbank CZ, Tatrabanka Slovakia, Dexia Banka Slovakia, UniCredit Slovakia и Amsterdam Trade Bank.
Контакты:
Если данное предложение Вас заинтересовало, пожалуйста, направляйте вопросы и резюме elena.bogatyreva@bsc-ideas.com
Ошибка выполнения Microsoft JScript
2011-01-12 17:39
Здравствуйте!Появилась такая проблема..есть сайт.на нем есть кнопка Show, по нажатию на которой должна появиться таблица.Пока страница с таблицей не загрузилась висит надпись Please Wait на месте где должно появиться название таблицы.Вот и пишу
while (tblName.innerText == "Please Wait..."){}
...
если табица загрузилась быстро и надписи Please Wait не было, то все норм...но если эта надпись появляется, то в момент когда она меняется на название таблицы тесткомплит выдает ексепшен..в котором просто пишется "Ошибка выполнения Microsoft JScript. Разрешение отклонено". в чем может быть дело?..или как можно обойти это?
Определение даты tomorrow, this week, next week и later в Selenium IDE
2011-01-12 17:53
Есть у меня задача проверять создание записей. Эти записи создаются на определенную дату. На сайте эти записи распределяются по категориям Today, Tomorrow, This Week, Next Week, Later и Completed (просроченные). Дата задается в формате dd/mm/yyyy.
Как мне получить в Selenium IDE такие даты ? Пробовал так:
for (i=0; i<rish.length;i++)
{
s='';
var ch1=aqString["GetChar"](rish[i],0);
if (rish[i]!="0")and(ch1!='9')and(ch1!='7')
{
for(j=0;j<rish[i].length-1;j++) s+=aqString["GetChar"](rish[i],j)+"[ReleaseLast]";
s="[Hold]^"+s+aqString["GetChar"](rish[i],j);
p1["WinFormsObject"]("tabVD")["Keys"](s);
}
Ругается уже при запуске программы(при том, что запускаю другой модуль) на строку
if (rish[i]!="0")and(ch1!='9')and(ch1!='7')
Говорит, что перед вторым and надо поставить ";"
Несколько IE на одной машине для использования с Selenium
2011-01-12 18:40
Коллеги, если у вас есть опыт установки нескольких версий браузера IE на одной машине для использования с Selenium -- расскажите, как вы это сделали.
Я столкнулся с этой задачей и не смог придумать такого решения, которое бы меня полностью устраивало. Нужны версии 6, 7, 8, 9.
Для ручного тестирования я обычно применял IETester, но там нет standalone-браузеров, только движки, которые выполняются в специальной оболочке. Короче, я не смог придумать, как это прикрутить к Selenium.
Решил поставить всё это на Win7 (что было под рукой в тот момент в виртуалке). Завтра возьму виртуалку с XP, ещё в ней попробую всё то же самое установить. А пока расскажу, что у меня получилось.
IE Collection встал только в режиме совместимости (хотя на официальном сайте вроде бы написано, что Win7 поддерживается), но ни один из браузеров не запускается (в том числе в режимах совместимости, всех, которые у меня хватило терпения проверить), причём все падают с разными ошибками :) Более того, после того, как я его удалил, у меня и "родной" IE перестал запускаться. В общем, эпик фейл.
MB Viewer встал гораздо лучше, поставил все браузеры и даже запускаются. Но там каждый браузер стоит в своей маленькой виртуалочке, которая, похоже, не сохраняет настройки. Поэтому браузер каждый раз запускается как будто впервые -- задаёт вопросы про настройку. То есть опять не годится для использования с Selenium, по крайней мере надо как-то избавиться от этих вопросов про настройки.
А как вы ЭТО делаете?
P.S. Да, про облачные сервисы я знаю, но тестируемое приложение в интранете, снаружи недоступно.
На данный момент мы раздали медали только тем, кто в настоящее время участвует в онлайн-тренингах и зарегистрирован на форуме.
К сожалению, для участников очных тренингов и прошедших онлайн-тренингов раздать медали мы не можем, так как просто не знаем зарегистрированы ли наши участники на форуме и какие у них ники.
Но если Вы были на тренингах Алексея Баранцева или Натальи Руколь и хотите получить Медали, то просто напишите мне на адрес trainings@software-testing.ru письмо с указанием вашего ника и названий прослушанных тренингов и я добавлю соответствующие Медали в ваш профиль.
Первый раз в первый класс
2011-01-13 01:29
Здравствуйте! Недавно услышала что существуют такого рода специалисты как тестировщики. Хочу попробовать себя в этом направлении. Подскажите пожалуйста с чего мне лучше начать? Где искать информацию? Что это за чудо и с чем его едят ? y_guzienko@ukr.net