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

Автоматизируйте ваши автотесты



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

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


Автоматизируйте ваши автотесты
2016-05-23 10:57

Автор: Майкл Фрициус (Michael Fritzius)

Оригинал статьи: https://testzius.wordpress.com/2016/02/22/continuous-integration-strategies/

Перевод: Ольга Алифанова

 

Привет! В вашей компании наверняка есть автотесты в той или иной форме, которые делают работу за вас.

 

Они экономят вам время, правда?

 

Эээ... не всегда.

 

Чем больше команд переходит на DevOps, тем очевиднее становится необходимость автоматизировать автотесты.

 

Просто необходимо стартовать автотесты автоматически, при соблюдении определенных условий, и получать отчет о том, прошли тесты или нет, чтобы определиться с последующими действиями.

 

Этот процесс называется "непрерывная интеграция" (CI) или "непрерывная разработка" (CD).

 

Эти понятия используются как синонимы. Вот и я туда же. Важно подчеркнуть, что это всегда непрерывный процесс.

 

Читать статью полностью...



XPath
2016-05-23 14:24

Подскажите, как здесь построить XPath.

 

 

Прикрепленные изображения

  • YAXWJ_croper_ru.jpeg


Проблемы с регулярными выражениями
2016-05-23 21:18

Здравствуйте! Пожалуйста помогите советом, не понимаю в чем проблема с регулярными выражениями.

Использую jmeter 3.0, java version 1.8.0_91, сайт на платформе DNN.

 

1) Есть саппорт форма, которую получаю по Get запросу, далее вытаскиваю скрытые параметры viewstate и eventvalidation, и отправляю их вместе с данными пользователя в следующем post-запросе. Но! почему-то eventvalidation ни в какую не находится (смотрю в debug sampler). Пробовала регулярные и xpath выражения.

 

Собственно кусок кода: 

 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAB4JgR1oAwji0X9VxXnOd8gyiJHBNPSVd9dGIIMN

...CRZR3d4AXFSYCK6YyE6OG8vGsQuXyPZUDje/8XZwulLg==" />
</div>

Регулярное выражение: .*id="__EVENTVALIDATION" value="([\s\S]+)".\/>\s<\/div>

Проверяла регулярное выражение на rubular.com, всё прекрасно находится.

Xpath запрос: //input[@name='_EVENTVALIDATION']/@value
Use Tidy (tolerant parser) и Quiet галочки выставлены.

Притом что параметр viewstate по схожему запросу находится (они написаны по одному шаблону): //input[@name='__VIEWSTATE']/@value

 

2) По другой форме проблема возникла с viewstate. Значение нормально берется из предыдущего запроса, но при подстановке в следующий это вызывает Server error: "Validation of viewstate MAC failed." 

Мое предположение что это из-за того что страничка с которой берется параметр в XHTML, а jmeter вытаскивая значение записывает его в одну строку, убирая знаки переноса на следующую строку. Я пробовала Xpath запросом, но эффект тот же.

Запросы такого вида:

.*id="__VIEWSTATE" value="([\n\S]*)"
//input[@name='__VIEWSTATE']/@value

Код такой же как и для eventvalidation в 1 пункте.

 

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



© 2010 | Software-Testing.Ru


В избранное