Мне не до конца понятно, что конкретно вы хотите. Как я понял, вы хотите иметь, помимо основного лога, ещё и дополнительный, в который постить только одну запись для каждого отдельного теста. Если это так, то вы можете создать папку в логе, сохранить её ID в переменной проекта и постить такие сообщения в эту папку. Например:
CODE
function main() { Project.Variables.smallLogId = Log.CreateFolder("Результаты");
Сделать свой собственный лог (со своей табличкой) можно, но это делается через свой plug-in к TestComplete'у. Можете попробовать, SDK у них на сайте должно быть доступно. :)
1. если столбцов немного - объединять их все в одну запись: Log.Message('Test Id ' + IntToStr(id) + 'User name ' + UserName, + ' Succeeded'); или Log.Error('Test Id ' + IntToStr(id) + 'User name ' + UserName, + ' Failed'); и использовать фильтрацию чтобы найти тесты с ошибками.
2. использовать folder'ы для объединения сообщений относящихся к одному тесту и использовать фильтрацию чтобы найти тесты с ошибками. (то что предложил Artem Rudenko).
3. создавать внешний файл (csv или xls) с таблицей и добавлять его как linked к записи в логе и использовать фильтрацию чтобы найти тесты с ошибками.
Selenium IDE (Автоматизированное функциональное тестирование ПО)
2007-05-24 12:18 Белочка
Всем доброго времени суток. Я тут новичок. При использовании Selenium IDE для проверки работоспособности сайта наткнулись на проблему проверки всех существующих на странице ссылок, а также проверки валидности линков на картинки. Нашла verifyAllLinks(pattern) Generated from getAllLinks() Подскажите пожалуйста, поможет ли мне эта команда. Если можно с примером. Заранее благодарна.
Обращайтесь в украинские офисы HP. Уж в Киеве то он должен быть. Но имейте в виду, что отдельно WR давно уже не продается. [right][snapback]42502[/snapback][/right]
Прочитал и вспомнил старые времена в СССР, когда товары продавались "в нагрузку" и если ты хотел купить коробку конфет, то она продавалась только в наборе "c нагрузкой" куда входили еще две банки кильки и пачка соли. и никак иначе ее продавать не хотели :-)
создается несколько виртуальных машин, с которых Citrix-клиентом логинимся на сервер, там запускается тестовый скрипт, измеряющий время отклика пользовательских форм.
Но не понятно, где писать эти скрипты, поскольку необходимо запускать несколько экземпляров среды тестирования под каждым пользователем, а это существенно будет аффектить естественность процесса.
Можно также запускать с одной машинки скрипты под разными пользователями, но это тоже не будет адекватно моделировать ситуацию.
Citrix-клиентом логинимся на сервер, там запускается тестовый скрипт [right][snapback]42511[/snapback][/right]
А для Вас точно приемлемо использовать для нагрузочного тестирования скрипты написанные в стиле функциональных? Ну там, нажать мышкой туда, подождать появления формы с таким-то названием и т.п. В этом случае в LoadRunner и правда есть другое принципиальное решение на которое намекает Dmitry_NJ, которое заключается в том, чтобы снять траффик между терминальным сервером и клиентом и выразить его через API к протоколу который используется при этом обмене. Соответственно, скрипты получившиеся таким образом проигрываются на нагрузочноых станциях и моделируют действия на входе терминального сервера.
Подскажи, пожалуйста, существующие инструменты (желательно free) для сравнения записей в нескольких базах данных.
Например, в одной базе 20000 записей, в другой 30000 (вторая база содержит в т.ч. и записи из первой - т.е. базы разсинхронизированы). Вот и хочется проверить какая запись в базе1 соответствует записи в базе2, либо в базе1 она есть, а во второй вообще нет. Мэппинг.
Если Oracle, то проще всего построить DB-link с одной на другую и выполнить приблизительно такой запрос: select * from table minus select * from table@remote_db
Конкретную реализацию в других базах не подскажу, но то что такой механизм должен быть, это точно.
PS Можно еще просто выгрузить содержимое таблиц в плоский файл и сравнить их любым доступным способом.
Прочитал и вспомнил старые времена в СССР, когда товары продавались "в нагрузку" и если ты хотел купить коробку конфет, то она продавалась только в наборе "c нагрузкой" куда входили еще две банки кильки и пачка соли. и никак иначе ее продавать не хотели :-)
Намек на продажу WR в нагрузку неактуален. Потому что QTP тоже отдельно не продается. Его тоже в нагрузку что ли? Никаких проблем с отдельной продажей и WR и QTP не было. Политика продаж инструментов функционального тестирования была изменена осознанно абсолютно по другим причинам. И вот в этом топике http://forums.software-testing.ru/index.php?showtopic=5389 видно, что для определенной группы клиентов (на которую продукты в основном и рассчитаны) это позитивное изменение.
Инженер по тестированию up to 1500$ (Работа/Москва)
2007-05-24 18:19 Dmitry_NJ
Видимо французы совсем не в курсе, что в Москве за такую зарплату найти тестировщика, который знает только русский, и то проблема. Да и зачем вообще IT-шникам не во франкоговорящей стране учить/знать французский совершенно непонятно. Так же как непонятно что это за компания-разработчик такая, в которой не могут/не хотят общаться с иностранцами на английском.
А что за СУБД используются? FULL OUTER JOIN методом HASH через database link или linked server не подходит? [right][snapback]42519[/snapback][/right]
1. MS SQL Server 2005-2007 2. Oracle 8.1.7 - 9i 3. Bitrieve
Test Engineer (Лондон) (Работа/Москва)
2007-05-24 19:02 Snett
Responsibilities Include: ∙ Possessing all the skills of a manual test engineer (described above) ∙ Creating automated test scripts and test sets needed to be executed according to business requirements or previously created manual test cases ∙ Executing test sets, effectively and accurately analyzing and documenting results ∙ Remediating scripts according to changes to new application releases ∙ Ensuring proper testing conditions (baseline) in QA environment are maintained ∙ Reporting results to QA management and proactively working to resolve any issues ∙ Storing test scripts and sets, and maintaining a test data repository within TestDirector ∙ Working in an dynamic and fast-paced environment with time-sensitive deadlines; ∙ Reading, understanding and interpreting a variety of documents (e.g., business requirements and technical specifications) ∙ Problem analysis combined with problem solving
Business & Technical Expertise ∙ WinRunner (TSL) and QTP (Visual Basic) with the JAVA add-in (Scripting and Debugging) [Expert Level] ∙ TestDirector – All Modules (Requirements, Test Plan, Test Lab, and Defects) [Intermediate to Expert Level] ∙ TSL scripting language [Intermediate to Expert Level]
Прочитал и вспомнил старые времена в СССР, когда товары продавались "в нагрузку" и если ты хотел купить коробку конфет, то она продавалась только в наборе "c нагрузкой" куда входили еще две банки кильки и пачка соли. и никак иначе ее продавать не хотели :-)
Намек на продажу WR в нагрузку неактуален. Потому что QTP тоже отдельно не продается. Его тоже в нагрузку что ли?
во-первых, это не намек, а прямая аналогия. во-вторых, какая разница WR или QTP ? смысл в том, что чтобы купить что-то нужное тебе, ты должен заплатить за что-то еще (и пофиг что тебе это не нужно).
QUOTE(Dmitry_NJ @ May 24 2007, 06:01 PM)
Никаких проблем с отдельной продажей и WR и QTP не было. Политика продаж инструментов функционального тестирования была изменена осознанно абсолютно по другим причинам. И вот в этом топике http://forums.software-testing.ru/index.php?showtopic=5389 видно, что для определенной группы клиентов (на которую продукты в основном и рассчитаны) это позитивное изменение. [right][snapback]42522[/snapback][/right]
Конечно, осознано. :-) В CCCP продукты с нагружкой тоже вполне осознано продавали. Позитивное изменение для клиентов, говорите ? скоре, осознано, хе-хе, пытаются "впарить" дополнительные продукты Искуственное стимулирование объема продаж одним словом.
Test Script/Test Case development and execution, recording and publication of results, and logging of failure conditions.
Specification, design, implementation and maintenance of test cases and tools to verify and validate complex computer based server software products intended for deployment in very large scale telecommunications network environments world wide.
Skills / Knowledge Required:
Experience in the testing of software systems Winrunner or QTP Knowledge of Defect Tracking Process
E-mail: itjobs@list.ru ICQ 257510019
Собрать все объекты с формочки (IBM Rational - Functional Testing)
2007-05-24 19:16 FaT_DH
Подскажите пожалуйста, как мне получить список объектов и их пропертей с формочки? Т.е. хотелось бы в виде например листа или что то в этом духе. Ситуация следующая: есть окно, в котором при выборе из лист бокса, какой-то строки вываливаются на формочку разные объекты(едит боксы, чек боксы, лист боксы и т.д.), причем для каждой строки они свои. Изменения происходят каждую неделю, меняются названия строк, а так же их содержимое, в связи с этим хотелось бы создать определенный набор правил для каждого вида объектов, и этим правилам подсовывать назавние и обжект индекс. Пример: на формочке едит бокс и чек бокс. Робот их нашел передал нужным процедурам , т.е. едит бокс(допустим название и обжект индекс) ушел процедуре генерирующей действия с едит боксами, чек бокс ушёл к процедуре которая ставит галочку на чекбоксах.
Заранее благодарю.
РЖД - Блокирующая ошибка при покупке билетов (Клуб "CheckPoint" - тестировщики не за работой)
2007-05-24 19:24 VLDCORP
Сегодня попытался приобрести билет через новый сервис РЖД - Покупка билетов через Интернет. На финальном этапе когда все данные внесены и собственно нужно оплатить билеты возникает блокирующая ошибка, которая напрочь лишает возможности купить этот злосчастный билет (http://vldcorp.narod.ru/rzd.JPG). Послал в РЖД письмо, посмотрим отреагируют ли.
Тут еще подсказали интересную "особенность" работы Windows. Попробуйте, получится ли у вас создать папку или файл "Con"
на сервере БД работает приложение (толстый клиент), записывающее данные в базу, которое необходимо для регистрации определенных событий. Там же работает терминальный сервер Citrix, на который логинятся ежедневно более 100 пользователей и регистрируют события с помощью этого клиента. Поток операций известен. Как организовать нагрузочное тестирование в этом случае? [right][snapback]42470[/snapback][/right]
На ваш вопрос было очень неплохо отвечено Михаилом Воротягиным ("Аплана") буквально во вторник. Он говорил, что этот форум читает, но пишет редко. Но мало ли. Михаил, у вас прекрасная возможность ответить.
QA Engineer / Test Manager (Работа/Киев)
2007-05-24 19:48 Dart
ну и совершенно напрасно, кстати кто не видел этого интервью, очень много потеряли, рекоммендую, осбоенно тем, что уже ждет маразма -
Работа в Лондоне (от 2-3 лет) (Работа/Москва)
2007-05-24 20:15 Look_for Крупная софтверная компания приглашает QA специалистов для работы в лондонском отделении крупного международного инвестиционного банка.
В новую проектную команду нужны специалисты по нагрузочному и функциональному автоматизированному тестированию, с отличным знанием инструментов Mercury (LoadRunner / WinRunner (QTP), Test Director) и достаточным для свободного общения уровнем английского. Опыт работы - от 2-х лет.
Условия: релокация для сотрудника и семьи, оформление всех необходимых документов, оплата проезда и провоза багажа, оплата гостиницы на первое время, помощь в адаптации; медстраховка сотруднику и семье; офис в центре Лондона; бессрочный договор, официальное оформление, з/п 45-50 тыс. фунтов/год gross.
Готовы ответить на возникшие вопросы, пишите (можно приватно: cv_software@bk.ru), или звоните +7 (903) 256 68 61, Ксения)
Тут еще подсказали интересную "особенность" работы Windows. Попробуйте, получится ли у вас создать папку или файл "Con" [right][snapback]42529[/snapback][/right]
Попробуйте ещё создать "prn", "com1", "nul" и другие зарезервированные имена.
Ну какой, скажите на милость, LAMP в Веб-Почте Яндекса., где даже Oracle дохнет под нагрузкой даже на метаданных о письмах, не то что на хранении самих писем?
Не могу сказать за весь LAMP :) однако за профильную букву M отвечу. Уж давненько для тяжелых проектов существует MySQL Cluster/NDB Engine, позволяющий решать подобные задачи.
p.s. Реплика не применительно к Яндексу в частности и его проектам (думаю, они сами знают, что для них лучше), а вообще о несерьезности использования LAMP в больших проектах.
QUOTE(a66at)
По поводу меряния выступающими предметами. Кластеров на сотни узлов я действительно не строил, т.к. они, в моём понимании, нужны именно для поддержки сессий большого количества одновременных пользователей, чего в реальных секторах экономики не наблюдается не только у нас.
Но это вы ошибаетесь, да еще как. Кластер это не только много сессий, но как минимум High Availability and Disaster Recovery для всей системы в целом. Да и часто это единственно возможное решение (ибо аналогичного однохостового решения не существует или оно стоит очень дорого).
Конечно, осознано. :-) В CCCP продукты с нагружкой тоже вполне осознано продавали. Позитивное изменение для клиентов, говорите ? скоре, осознано, хе-хе, пытаются "впарить" дополнительные продукты Искуственное стимулирование объема продаж одним словом.
Ну во-первых, стимулирование объема продаж это естественная цель бизнеса. И в отличие от СССР дефицита на продукты автоматизированного тестирования нет и "конфеты" можно купить без проблем у разных производителей без "нагрузки".
Во-вторых, вы обладаете какой-то инсайдерской информацией по этому вопросу, которой нет у меня? Если нет, то подобные аналогии с совком уместны только с точки зрения мелких/средних клиентов, которые работают с ограниченным набором систем и для которых возможностей одного продукта вполне достаточно. Вот с их точки зрения это очень похоже на "впаривание кильки" в нагрузку.
Я вам уже привел реальный пример другого рода кастомеров, для которых такая "нагрузка" очень даже кстати (они в итоге платят меньше и заодно облегчается управление теми же лицензиями). Именно такие кастомеры и являются целевой группой. Ну да, в бывшем совке таких кастомеров очень мало (а может и нет вообще), ну так и что с того?
Работа в Лондоне (от 2-3 лет) (Работа/Росcия)
2007-05-24 20:36 Look_for Крупная софтверная компания приглашает QA специалистов для работы в лондонском отделении крупного международного инвестиционного банка.
В новую проектную команду нужны специалисты по нагрузочному и функциональному автоматизированному тестированию, с отличным знанием инструментов Mercury (LoadRunner / WinRunner (QTP), Test Director) и достаточным для свободного общения уровнем английского. Опыт работы - от 2-х лет.
Условия: релокация для сотрудника и семьи, оформление всех необходимых документов, оплата проезда и провоза багажа, оплата гостиницы на первое время, помощь в адаптации; медстраховка сотруднику и семье; офис в центре Лондона; бессрочный договор, официальное оформление, з/п 45-50 тыс. фунтов/год gross.
Готовы ответить на возникшие вопросы, пишите (можно приватно: cv_software@bk.ru, Ксения)
Работа в Лондоне (от 2-3 лет) (Работа/Минск)
2007-05-24 20:40 Look_for Крупная софтверная компания приглашает QA специалистов для работы в лондонском отделении крупного международного инвестиционного банка.
В новую проектную команду нужны специалисты по нагрузочному и функциональному автоматизированному тестированию, с отличным знанием инструментов Mercury (LoadRunner / WinRunner (QTP), Test Director) и достаточным для свободного общения уровнем английского. Опыт работы - от 2-х лет.
Условия: релокация для сотрудника и семьи, оформление всех необходимых документов, оплата проезда и провоза багажа, оплата гостиницы на первое время, помощь в адаптации; медстраховка сотруднику и семье; офис в центре Лондона; бессрочный договор, официальное оформление, з/п 45-50 тыс. фунтов/год gross.
Готовы ответить на возникшие вопросы, пишите (можно приватно: cv_software@bk.ru), Ксения)