Автоматизированное тестирование: Knowledge Base -> QTP, сохранить кусок URL в переменную
2009-08-06 10:55 cupper
Создаю небольшой тест для веб интервейса приложения. В качестве теста, создаеться некая "хренделюшка" которой динамически присваиваеться определенные ID, затем перелогиниваюсь под другим пользователем, и нужно сделать поиск этой "хрендлеюшки" по тому ID (который ей присвоился при ее создании динамически). Все магу сделать кроме как сохранить этот ID при создании "хренделюшки" для использования его на этапе поиска. Подскажите как это можно сделать ?
PS. самое главное забыл сказать, етот ID присутсвует в сылке на ету "хренделюшку". т.е. переходишь в ету "хренделюшку" по ссылке и в адресной строке урул имет вид: http://адрес/патч?poid=ID_хренделюшки
Вот прям пример кода: ##### Код { ##### <A href="/display.do?poid=d07bc3436a8cdb16">хренделюшка</A> ##### Код } #####
Задачи, связанные с тестированием производительности, выделяются своей монументальностью -- тесты выполняются не минуты и не десятки минут, а часы или даже сутки, для их выполнения требуется мощное оборудование и весьма недешёвые инструменты, автоматизация тестов является непременным условием этого вида тестирования. Но в действительности в тестировании производительности ничего магического нет, и освоить этот вид тестирования совсем несложно, а для такого широко распространённого класса программ, как веб-приложения, даже имеются бесплатные инструменты. А самое главное, чему нужно научиться -- это правильно генерировать нагрузку и правильно измерять характеристики производительности. Именно этим двум вопросам будет посвящён данный семинар.
Даже если тестировщик не умеет программировать и занимается ручным тестированием, это не является препятствием к тому, чтобы работать с исходным кодом тестируемой программы. Исходный код может дать полезную информацию для создания новых тестов и подсказать, где могут прятаться баги и как их поймать. Но конечно же не обязательно для этого читать исходный код глазами, для этой цели имеются специальные инструменты. При выполнении тестов, как ручных, так и автоматизированных, полезно измерять покрытие исходного кода, чтобы понять, какие части системы тестировались, а какие нет. Инструменты статического анализа кода позволяют обнаружить места, в которых ошибки могут проявляться при определённых условиях, так что остаётся только придумать способ, как средствами тестирования обеспечить достижение этих условий. Семинар будет посвящён рассмотрению этих двух классов вспомогательных инструментов.
Есть вопрос: какие порты использует load-generator для обмена с контроллером? Читал мануал, нигде не нашел упоминания об этом... У нас в сети заказчика вводят firewall и необходимо указать номера портов, которые необходимо открыть, чтобы контроллер мог достучаться до генератора.
22 сентября в штаб-квартире Microsoft в Москве пройдет p&p Summit Russia.
Саммиты patterns & practices регулярно проводятся в США и Канаде, где этот бренд хорошо известен, но в России подобное событие состоится впервые. Мероприятие ориентировано на архитекторов, технических руководителей, ведущих разработчиков ПО.
Участники саммита узнают о последних, а также будущих технологиях MS и IT отрасли в целом. Основные темы, которые будут рассмотрены на саммите: разработка архитектуры, приложений, Modern Data Access, Enterprise Library 5.0, Cloud Computing, Agile методологии. (more…)
Сформирована основная программа конференции по вопросам тестирования и обеспечения качества ПО Test Labs 2009, которая пройдет 26 сентября 2009 в Киеве.
Доклады конференции Test Labs 2009 будут проходить в два потока. Рабочие названия секций: «Качество и процессы», «Подходы, инструменты и стратегия». На этот раз мы решили составить программу из более продолжительных полуторачасовых докладов и нескольких флипчартов в перерывах.
Вопрос для знатоков QTP - недавно подзадумался над тем, что являет собой DataTable?
Мое определение, которое сложилось на протяжении довольного длительного общения с QTP: это файл Default.xls, находящийся в папке скрипта (само содержимое DataTable) + какой-то модуль QTP, использующий COM-объект excel. В пользу этого говорят следующие факты: 1) само использование файла Default.xls :) 2) ограничения на количество столбцов, аналогичное ограничению в Excel (255 столбцов) 3) использование формул и автоформатирования (весьма неприятного надо сказать) 4) сильно уж DataTable на excel похож
Но оказалось, что есть и отличия: 1) ограничения на использования символов в названиях action (qtp) и листов (excel) (что в принципе равнозначно, поскольку при именовании action с таким же именем создается и sheet в DataTable): excel - : / \ ? * [ ] qtp - : / \ ? * < > | % ' ! { } 2) ограничения на длину названия листа: excel - максимум 31 символ qtp - ограничений на длину названия action (соответственно и sheet) нет (по крайней мере action с названием в 300 символов нормально сохраняется). И на удивление даже Default.xls открывается с листом, именем длиной в 300 символов. 3) основное отличие - для работы QTP не обязательно наличие установленного Excel! Разработанные скрипты нормально запускались на машине без установленного Excel. В принципе после изучения System Requirements для установки QTP, в котором ни слова не сказано об Excel, это меня перестало удивлять :)
Есть, конечно, вариант, что QTP использует какую-ту dll для эмуляции функций Excel в его отсутствие, но простой поиск по папке с установленным QTP ничего не дал.
Так чем же все-таки обеспечивается механизм DataTable? что у него внутри? Ваши варианты... :)